I would like to view this page in
Créez votre pipeline CI/CD avec TeamCity pour une flexibilité, évolutivité et fiabilité totales. Quels que soient vos besoins en infrastructure, TeamCity s'y adapte.
Que vous soyez un développeur indépendant cherchant une solution prête à l'emploi ou une équipe de développement souhaitant une solution CI/CD capable d'évoluer à la demande, TeamCity vous donne la liberté de créer des builds là où vous le souhaitez et de lier l'évolution de votre pipeline à celle de vos projets.
Maîtrisez l'environnement d'exécution de vos builds.
Utilisez Docker pour toutes les étapes de votre pipeline et automatisez le pipeline CI/CD pour les projets de toutes tailles.
Ajoutez autant d'agents de build que nécessaire pour exécuter davantage de builds en parallèle. Configurez les pipelines de build de la façon la plus flexible possible.
TeamCity vous permet d'adapter votre workflow aux besoins de votre équipe.
Hébergé par JetBrains
Déléguez la maintenance matérielle tout en conservant la flexibilité permettant de créer des builds là où vous le souhaitez. Combinez nos agents de build standard avec des agents autohébergés dans votre cloud privé ou sur votre réseau local.
Hébergé par vous
Hébergez les serveurs TeamCity sur Linux, Windows ou macOS en interne ou sur le cloud, puis connectez-vous à des agents de build s'exécutant sur l'infrastructure et les plateformes de votre choix.
Créez des builds sur différentes plateformes et choisissez votre proportion d'infrastructures locales, autohébergées et cloud avec les agents de build de TeamCity.
Les agents de build sont les logiciels responsables de l'exécution des tâches composant votre pipeline CI/CD, de la vérification du code et de la récupération des packages, ainsi que du chargement des images Docker et de l'exécution des scripts, de rapports sur les métriques et du transfert des journaux de build au serveur TeamCity.
Exécutez vos agents TeamCity sous Linux, Windows ou macOS directement ou par l'intermédiaire d'un conteneur Docker et hébergez-les localement ou sur le cloud.
Chaque agent communique avec votre serveur TeamCity sur une connexion sécurisée pour une intégration continue et un processus de déploiement personnalisables en tous points.
N'étant pas limité par le nombre d'agents que vous pouvez connecter et assister pour les builds parallèles, utilisez TeamCity pour créer un pipeline hautement disponible et performant qui évolue avec votre équipe.
En complément de la prise en charge très complète des langages de programmation, des frameworks de test, des systèmes de contrôle de version et des services d'hébergement, TeamCity vous apporte la puissance et la flexibilité indispensables pour créer vos projets en faisant abstraction de la plateforme.
Gérez votre pipeline localement avec des agents de build déployés sur des serveurs bare metal, des machines virtuelles ou des conteneurs Docker. Vous n'avez plus à choisir entre les ressources sur site et hébergées sur le cloud ; il vous suffit de connecter les agents hébergés sur le cloud à votre infrastructure de build lorsque vous devez procéder à une extension.
Faites évoluer votre ferme de builds automatiquement avec des agents de build hébergés sur le cloud. TeamCity assure la prise en charge intégrée d'Amazon EC2, de VMware vSphere et de Kubernetes, ainsi que des plugins pour Windows Azure, Google Cloud et bien plus encore.
Profitez d'une mise en main rapide avec des agents de build configurables en fonction de vos besoins. Profitez du meilleur des mondes et étendez votre parc en connectant vos agents de build sur site ou hébergés sur le cloud à TeamCity Cloud.
« Nous avons finalement opté pour une solution cloud hybride incluant TeamCity Cloud Profiles et AWS. De plus, nous disposions d'ordinateurs sur site pour les agents de build. Cette combinaison nous a permis de gérer autant de builds que nécessaire tout au long de la journée, tout en conservant un certain nombre d'agents pour les heures creuses. Ainsi, nous pouvons exécuter ce que nous voulons, quand nous le voulons. »
– Yuri Trufanov, directeur exécutif technique de la plateforme technologique, Playrix
Chez JetBrains, nous savons que chaque projet de développement logiciel est unique. C'est pourquoi nous avons conçu TeamCity à partir du concept de flexibilité. Nos pipelines entièrement personnalisables vous permettent d'exécuter des builds et des tests entièrement automatisés quand et comme vous le souhaitez.
L'obtention rapide de retours est au cœur de la méthodologie DevOps. Si un gain d'efficacité est possible, vous pouvez compter sur TeamCity pour le réaliser.
Lorsque vous gérez plusieurs projets et que la demande en infrastructure de build est forte, l'approche « premier arrivé, premier servi » n'est pas toujours la meilleure. Utilisez les pools d'agents pour délimiter les ressources de build de projets spécifiques et bénéficier de retours rapides. Spécifiez les membres de l'équipe pouvant accéder aux différents agents de build. Consultez les statistiques d'utilisation dans TeamCity et des informations supplémentaires sur la configuration des pools d'agents.
Accélérez les tests automatisés via la parallélisation intelligente des tests. Laissez TeamCity identifier les opportunités pour exécuter des tests en parallèle sur la base des agents de build disponibles.
TeamCity calcule la voie la plus efficace pour répartir les tests entre les ressources disponibles en s'appuyant sur des métriques de durée des tests des exécutions précédentes. Consultez l'article sur les tests parallèles avec TeamCity.
Lorsqu'un build ou un test échoue, il est important d'en identifier la cause immédiatement. Chaque agent de build TeamCity envoie automatiquement des journaux de build, les résultats des tests et des métriques sur votre serveur TeamCity, ce qui place les informations à portée de votre main.
Au fur et à mesure que votre processus CI/CD évolue, vous devez vous assurer que vous disposez des ressources voulues et minimiser les gaspillages. Les statistiques d'agent de build de TeamCity permettent de représenter clairement votre ferme de builds, l'évolution de la demande et les machines qui ne fonctionnent pas comme prévu.
Avec un seul serveur TeamCity capable de gérer des centaines de milliers d'agents de build et la gestion centralisée des outils d'agent de build, vous pouvez utiliser la plateforme CI/CD puissante de TeamCity sans avoir à former une équipe pour la gérer. Toutes les mises à jour des agents de build et de plugins sont fournis automatiquement, ce qui vous évite d'avoir à vous soucier de la mise à jour de vos outils. Vous trouverez ici plus d'informations sur l'installation des outils d'agent.
Vous vous demandez si TeamCity fonctionne avec votre infrastructure de build ? Contactez-nous et nous pourrons discuter de la façon dont TeamCity peut contribuer à vos processus CI/CD.
Vous pouvez exécuter les builds sous Linux, Windows et MacOS. Déployez simplement les agents de build correspondant aux plateformes voulues. TeamCity prend en charge de nombreux modules d'exécution de build pour automatiser chaque étape de votre pipeline de build et de test, de la vérification des dernières modifications et de la récupération des dépendances à l'exécution de scripts de build, l'exécution de tests et la publication d'artéfacts.
Oui. Avec TeamCity, vous pouvez exécuter des builds sur plusieurs plateformes. Il est recommandé de prévoir une configuration différente pour chaque séquence de builds.
Oui. Vous pouvez déployer des agents de build sur les serveurs internes et l'infrastructure hébergée sur le cloud, puis les connecter au même serveur TeamCity. Utilisez les exigences des agents et des pools d'agents pour contrôler la façon dont les travaux de build sont distribués entre les agents.
Oui. Si vous ne souhaitez pas exécuter certaines étapes de build, vous pouvez utiliser des étapes conditionnelles pour ce faire. Si certaines actions doivent s'exécuter sur un agent spécifique, utilisez une étape de build supplémentaire (conditionnelle) qui ne s'exécute que sur cet agent.
Système CI/CD puissant capable de prendre en charge toute configuration de build