Intégration du VCS Bitbucket dans TeamCity

Intégrez la qualité à votre cycle du développement logiciel grâce à l'intégration Bitbucket de TeamCity. Bénéficiez de boucles de rétroaction rapides et fiables à chaque étape du processus de développement.

TeamCity automatise les tâches de build, de test et de déploiement pour vos projets hébergés sur Bitbucket

Avec la prise en charge de Bitbucket Cloud, Bitbucket Data Center et Bitbucket Server (anciennement Stash), TeamCity propose une plateforme d'intégration, de livraison et de déploiement continus hautement configurable.

  • Configurez des pipelines de CI/CD automatisés pour vérifier votre code à chaque commit, lors de la mise à jour de fichiers spécifiques ou à intervalles réguliers.
  • Combinez du code source à partir de plusieurs systèmes de contrôle de version pour faciliter la transition entre les systèmes d'hébergement ou combiner des outils pour bénéficier des avantages de chacun.
  • Que vous utilisiez Git ou Mercurial, TeamCity s'intègre parfaitement à Bitbucket pour gérer les dépendances, automatiser les vérifications et publier les artefacts.

TeamCity propose deux versions :

Intégration continue avec Bitbucket

Envoyez régulièrement à vos équipes de développement logiciel des commentaires sur leurs modifications de code pour améliorer la qualité du code et gagner en vitesse.

Automatisez les builds

Déclenchez des étapes automatisées de build, de test et de déploiement sur chaque commit envoyé au dépôt, lorsque des modifications sont apportées aux branches sélectionnées, en fonction de détails dans le message de commit ou par l'auteur de la modification.

Accélérez la boucle de rétroaction

Configurez des étapes séquentielles pour réutiliser les artefacts des étapes précédentes du pipeline ainsi que des charges de travail parallèles pour accélérer la rétroaction sur des tâches indépendantes, notamment les tests multiplateformes.

Analysez les données des builds

Analysez les données des builds pour déterminer le potentiel de simplification de votre processus de CI/CD à l'aide de graphiques de statistiques de builds.

Vérification des requêtes d'extraction Bitbucket

Accélérez la boucle de rétroaction et maintenez une branche principale prête pour la publication en exécutant une analyse de code automatisée, des builds et des tests sur les requêtes d'extraction. La fonctionnalité de build Pull Request de TeamCity surveille votre VCS et déclenche vos vérifications automatisées à chaque ouverture d'une branche de requête d'extraction.

Associez votre pipeline de CI/CD à votre révision de code

Associez votre pipeline de CI/CD à votre workflow de révision de code en exécutant des builds et des tests automatisés sur les requêtes d'extraction et assurez-vous que tous les problèmes sont résolus avant le début de la révision par vos collègues.

En savoir plus sur la prise en charge des requêtes d'extraction de Bitbucket Cloud dans TeamCity.

Utilisez les modèles de configuration de build

Configurez un ensemble personnalisé de tâches de build et de test à exécuter chaque fois qu'une requête d'extraction est ouverte, ou utilisez un modèle de configuration de build pour simplifier l'exécution de l'ensemble de votre pipeline de CI/CD avant la fusion de modifications.

Pour en savoir plus, consultez la section Build Configuration Templates dans la documentation de TeamCity.

Publiez votre progression vers l'interface Bitbucket

Publiez la progression et les résultats des vérifications de CI/CD sur l'interface utilisateur de Bitbucket avec l'éditeur d'état des commits de TeamCity.

Vous trouverez plus de détails dans notre documentation.

Fusionnez automatiquement les requêtes d'extraction

Une fois que les builds et les tests ont été correctement effectués, fusionnez automatiquement les requêtes d'extraction et déclenchez la prochaine étape de votre pipeline.

Vous trouverez plus d'informations sur la fonctionnalité de build de fusion automatique dans la documentation de TeamCity.

Intégrations avec les tickets Bitbucket et Jira

Effectuez le suivi des bugs et des tâches de chaque build grâce aux intégrations de TeamCity avec les outils de suivi de tickets Jira et Bitbucket Cloud. TeamCity détecte automatiquement les identifiants de tickets Bitbucket ou les clés de tickets Jira, récupère les détails du ticket ainsi que ses états, et fournit un lien vers l'outil de suivi de ticket approprié pour une expérience de développement fluide.

TeamCity accélère la boucle de rétroaction avec des résultats de test instantanés et un accès facile au journal de build afin que vous puissiez enquêter sans délai en cas de défaillance.

Outil de publication de l'état des commits

Consultez la progression des builds et des tests automatisés en temps réel dans l'interface web de TeamCity, ou publiez directement des mises à jour vers Bitbucket.

Détection des tests non fiables

La détection automatique des tests non fiables identifie tous les tests automatisés qui entravent le votre processus de CI/CD afin de pouvoir les désactiver pendant une enquête.

Parallélisation intelligente des tests

Activez la parallélisation intelligente de tests pour répartir dynamiquement les tests entre les agents de build disponibles et préserver une configuration de build transparente et directe.

Liens contextuels

Configurez les conditions de défaillance pour chaque pipeline afin d'obtenir une indication claire de réussite ou d'échec pour chaque build. Les liens contextuels vous amènent directement à la partie pertinente du journal de build pour vous permettre de démarrer rapidement votre enquête en cas d'échec.

Une expérience de développement fluide

Grâce à ses intégrations disponibles pour les outils couramment utilisés à chaque étape du processus de développement logiciel, TeamCity s'intègre parfaitement dans les workflows de développement.

Opérationnel en quelques minutes

Créez un projet TeamCity et lancez votre premier build en quelques minutes. Entrez simplement l'URL de votre dépôt Bitbucket et autorisez TeamCity à déduire les paramètres de projet et à détecter automatiquement les étapes de build. Autorisez les membres de votre équipe à se connecter à TeamCity avec leur compte Bitbucket Cloud.

Approche intégrée

Accédez aux fonctionnalités de CI/CD sans changer de contexte grâce aux intégrations de TeamCity avec Visual Studio et tous les IDE basés sur la plateforme IntelliJ.

Notifications automatiques

Restez au courant des builds réussis et des échecs de tests grâce aux notifications automatisées dans Slack, par e-mail et dans votre navigateur.

Une infrastructure de build flexible et évolutive

En tant que solution multiplateforme avec une prise en charge complète des conteneurs Docker, TeamCity vous permet d'exécuter votre pipeline de CI/CD où vous le souhaitez : sur des machines de test dédiées sur site, sur des machines virtuelles ou des conteneurs hébergés dans le cloud, sur des kits de développement locaux ou dans un cluster Kubernetes.

FAQ : intégration de la CI/CD de TeamCity avec Bitbucket

L'intégration de TeamCity avec Bitbucket est-elle gratuite ?

Comme les autres intégrations de VCS, l'intégration de Bitbucket est disponible dans toutes les versions de TeamCity, y compris la version autohébergée gratuite. Vous pouvez également essayer TeamCity Cloud gratuitement pour une période d'essai de 14 jours.

TeamCity prend-il en charge les requêtes d'extraction Bitbucket ?

Oui, TeamCity est livré avec l'intégration des requêtes d'extraction Bitbucket. Vous pouvez configurer TeamCity pour détecter automatiquement les nouvelles requêtes d'extraction créées dans votre dépôt Bitbucket Cloud et exécuter des builds sur ces dernières.

Comment démarrer avec l'intégration du VCS Bitbucket dans TeamCity ?

Pour commencer à générer vos projets Bitbucket dans TeamCity, vous devez d'abord configurer votre compte TeamCity. Vous pouvez vous inscrire à un essai gratuit de TeamCity Cloud à l'aide de votre compte Bitbucket. TeamCity vous demandera d'autoriser votre compte et vous pourrez immédiatement commencer à configurer vos pipelines de CI/CD.

Quels autres systèmes de contrôle de version sont compatibles avec TeamCity ?

En plus de l'intégration Bitbucket, TeamCity prend également en charge GitHub, Gitlab, Perforce, Mercurial, Azure DevOps et d'autres. Renseignez-vous sur les intégrations aux VCS de TeamCity.

Premiers pas avec TeamCity

Une CI/CD puissante pour les équipes utilisant Bitbucket