Fonctionnalités d'automatisation des builds de TeamCity

Automatisez vos opérations de CI/CD et transformez les étapes manuelles en un processus reproductible, évolutif et rationalisé grâce aux fonctionnalités robustes d'automatisation des builds de TeamCity.

Commencer maintenant

Éliminez les erreurs manuelles

Supprimez la possibilité d'erreur manuelle et garantissez systématiquement la cohérence de votre processus de build, de test et de publication.

Optimisez vos processus

Optimisez vos tests automatisés et raccourcissez les boucles de rétroaction des développeurs pour un code de meilleure qualité et plus fiable.

Faites évoluer vos activités DevOps

Posez les bases pour faire évoluer vos activités DevOps au fil du développement de votre projet.

Configurez facilement vos pipelines de CI/CD

Que vous soyez un développeur solo à la recherche d'une solution prête à l'emploi ou une équipe de développement à la recherche d'une plateforme de CI/CD capable d'évoluer avec vous, TeamCity vous donne le pouvoir de créer des builds là où vous le souhaitez et la liberté de faire évoluer votre pipeline en parallèle de vos projets.

Prise en charge multiplateforme

TeamCity offre une prise en charge complète des langages de programmation, des outils de build et des frameworks de test populaires, combinée à la possibilité d'exécuter des builds et des tests en parallèle sur plusieurs plateformes et environnements.

En savoir plus

Solution de CI/CD hautement évolutive

Que vous préfériez héberger votre batterie de builds en interne ou dans le cloud, sur des machines virtuelles ou dans des conteneurs Docker, ou que vous recherchiez une solution entièrement gérée, TeamCity peut vous aider. Utilisez les modèles de configuration de build de TeamCity pour créer rapidement de nouveaux pipelines et garantir une approche cohérente pour tous vos projets.

En savoir plus

Stockez vos pipelines sous forme de code

Adoptez simplement la configuration sous forme de code avec TeamCity. Que vous souhaitiez écrire votre logique d'automatisation de manière native en Kotlin DSL ou XML ou que vous préfériez générer des fichiers de configuration à partir de l'interface utilisateur intuitive de TeamCity, profitez de tous les avantages du stockage de vos pipelines dans le contrôle de version.

En savoir plus

Important écosystème de plugins

Étendez votre plateforme de CI/CD grâce au riche écosystème de plugins de TeamCity. Découvrez de nouvelles façons d'intégrer TeamCity à votre pile technologique existante. Les plus de 170 plugins disponibles vous permettent d'adapter simplement votre plateforme de CI/CD à vos besoins. Vous pouvez même développer votre propre plugin à l'aide de notre guide pour débuter si besoin.

Parcourez les plugins TeamCity

Générez des builds à partir de n'importe quelle source

Où que vous stockiez votre code source, vous pouvez commencer à créer automatiquement vos builds avec TeamCity.

Commencer maintenant

  • Prise en charge native de tous les principaux systèmes de contrôle de version, notamment Git, Mercurial, Perforce, Subversion, Azure DevOps (Microsoft Team Foundation Server) et bien plus encore.
  • Intégrations prêtes à l'emploi avec les principaux hôtes VCS : GitHub, GitLab, Bitbucket et Azure DevOps.
  • Combinez le code source de plusieurs dépôts sur plusieurs systèmes de contrôle de version dans une même chaine de build.

Personnalisez votre workflow

TeamCity vous donne un contrôle total sur les déclencheurs précis de l'exécution de chaque pipeline.

Déclencheur VCS

Déclenchez des builds à chaque requête d'extraction. Quel que soit l'endroit où vous stockez votre code, vous pouvez utiliser TeamCity pour créer des workflows souples et puissants pour créer, tester et déployer automatiquement votre logiciel.

En savoir plus

Règles de déclenchement avancées

Démarrez une nouvelle exécution de pipeline en fonction de l'auteur du commit, du message de commit ou des fichiers concernés.

Builds planifiés

Automatisez les builds selon un planning horaire, quotidien ou hebdomadaire.

En savoir plus

Dépendances d'instantanés

Configurez les dépendances lors des étapes précédentes du pipeline.

En savoir plus

Builds ayant échoué

Relancez automatiquement les builds ayant échoué.

En savoir plus

Intégration d'IDE

Permettez aux développeurs de lancer un build depuis leur IDE et de valider les modifications avant le commit.

En savoir plus

Dépendances d'artéfacts

Grâce aux dépendances d'artéfacts, vous pouvez récupérer les sorties des builds précédents et les incorporer dans votre configuration de build actuelle.

En savoir plus

Étendez les capacités de TeamCity

Établissez une connexion transparente entre TeamCity et chaque composant de votre chaine d'outils de développement logiciel, pour exploiter tous les avantages de la CI/CD.

En savoir plus sur l'API REST

  • Profitez des nombreux plugins de TeamCity ou créez le vôtre.
  • Intégrez votre plateforme de CI/CD avec vos systèmes et outils existants à l'aide de l'API REST complète de TeamCity.
  • Récupérez automatiquement les informations pour surveiller la progression et produire des rapports, ou utilisez des scripts personnalisés pour programmer les interactions avec TeamCity et adopter une approche entièrement autonome.

Livrez plus rapidement un code de qualité

Avec TeamCity, vous ne faites aucun compromis entre qualité et rapidité. Grâce aux boucles de rétroaction raccourcies, vous commencerez à détecter et à résoudre les problèmes plus tôt.

Agent pools

Connaissances détaillées

Une prise en charge étendue des frameworks de test, des outils d'analyse statique, des rapports de couverture de code, etc., fournit toutes les informations nécessaires pour surveiller la qualité du code. Les résultats de tests détaillés, notamment les journaux de build, les captures d'écran, l'historique des tests et d'autres métadonnées, fournissent un contexte essentiel pour commencer à enquêter sur tout problème dès qu'il est identifié.

En savoir plus

Rapports en temps réel

Les rapports de tests à la volée combinés à la parallélisation intelligente des tests, à la détection des tests irréguliers et à la réorganisation automatique des tests vous garantissent des résultats plus rapidement, afin de commencer à résoudre les problèmes plus tôt.

En savoir plus

Des résultats là où vous en avez besoin

Alertez certaines personnes des échecs de builds et mettez les résultats des tests à la disposition de toute l'équipe grâce aux intégrations prêtes à l'emploi de TeamCity. Publiez le résultat de chaque build sur votre hôte VCS, votre outil de suivi des tickets ou votre plateforme de messagerie (ou même les trois).

Ramener le « continu » dans le CD

Maintenez une cadence de publication régulière et fournissez plus rapidement vos dernières fonctionnalités et correctifs de bugs en production grâce aux options de livraison et de déploiement continus de TeamCity.

Artéfacts de build

Publiez les artéfacts de build à l'emplacement de votre choix ou utilisez le dépôt d'artéfacts intégré de TeamCity.

En savoir plus

Outils d'exécution des builds

Configurez les étapes de déploiement à l'aide d'outils d'exécution de builds dédiés ou créez un processus personnalisé avec l'outil d'exécution en ligne de commande de TeamCity.

En savoir plus

Pipeline de déploiement automatisé

Bénéficiez des avantages d'un processus automatisé, mais aussi de l'assurance d'une autorisation de publication manuelle en configurant un pipeline de déploiement automatisé qui ne pourra être déclenché que par des personnes autorisées.

Questions fréquentes