Extensibilité de TeamCity

Connectez votre système de CI/CD à chacun des composants de votre processus de développement logiciel. TeamCity combine des intégrations directement accessibles et un vaste choix d'outils avec des fonctionnalités puissantes d'extension.

Commencer gratuitement

Personnaliser TeamCity

Connectez TeamCity à chacun des éléments de votre chaîne d'outils de développement logiciel et profitez de tous les avantages de la CI/CD.

Intégrations cloud puissantes

Exécutez des travaux de build et de test sur les instances Amazon EC2, les conteneurs Docker, les clusters Kubernetes, les ressources Microsoft Azure, les instances Google Cloud Engine et les machines virtuelles VMware.

Gestion sécurisée des utilisateurs

Activez la gestion des utilisateurs et l'authentification via vos services d'hébergement de système de contrôle de version existants et fournisseurs d'authentification, ce qui inclut GitHub, GitLab, Bitbucket, Azure DevOps et Google.

Intégrations avec les outils de suivi de tickets

Importez des informations détaillées sur les problèmes, tickets ou éléments en attente depuis votre outil de suivi sur la base des références dans les messages de commit.

Intégrations d'IDE

Déclenchez des builds et affichez les résultats directement dans Visual Studio ou tout IDE basé sur IntelliJ.

Pile technologique prise en charge

La prise en charge intégrée pour Java, .NET, Powershell, Python, Ruby, Node.js, Xcode et d'autres outils permet d'accéder à des résultats détaillés de build et de test, des rapports de couverture de code, des résultats d'inspection et bien plus encore.

Plugins TeamCity

Étendez votre plateforme de CI/CD avec des plugins directement utilisables pour TeamCity ou créez votre propre plugin à l'aide de notre guide de démarrage rapide.

Marketplace des plugins

Grâce à notre écosystème de plugins enrichi, découvrez de nouvelles façons d'intégrer TeamCity à votre chaîne d'outils de développement. Avec plus de 170 plugins disponibles, du déclenchement de publication avec Octopus Deploy au partage des mises à jour de build via Microsoft Teams, l'adaptation de votre plateforme de CI/CD à vos besoins est simple.

Explorer les plugins de TeamCity

Gestion et développement de plugins

Profitez d'une concordance parfaite en créant un plugin personnalisé dédié à vos besoins. Qu'il s'agisse de créer un exécuteur de build personnalisé, d'implémenter votre module d'authentification, de transmettre les résultats du build à un système tiers ou de modifier tout autre aspect d'une fonctionnalité de TeamCity, vous pouvez y parvenir à l'aide de notre Guide de développement des plugins.

Explorer le Guide de développement des plugins

API REST de TeamCity

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.

  • Créez des projets, récupérez des informations sur ces projets et mettez à jour les projets existants.
  • Définissez de nouvelles configurations de build et modifiez les pipelines existants.
  • Démarrez des builds et extrayez les résultats.
  • Gérez les agents de build et accédez aux données clés.
  • Mettez à jour vos paramètres de build, ce qui inclut les variables d'environnement, les propriétés système et les options de configuration, de façon dynamique pour l'utilisation au cours des phases suivantes du pipeline.
  • Assignez des investigations pour les échecs de build et créez des rapports de progression.
  • Manipulez les artefacts de build et gérez le stockage.

Importez des mises à jour depuis les scripts personnalisés

La prise en charge par TeamCity des scripts personnalisés vous permet d'exécuter des builds et des tests dans le cadre de votre pipeline automatisé, même si l'exécuteur de build ou framework de test n'est pas pris en charge. Vous pouvez même importer des informations sur la progression et des résultats en temps réel pour profiter de tous les avantages des rapports et des fonctionnalités d'analyse de TeamCity avec un coup de pouce des messages de service.

Ajoutez simplement des messages de service à votre build personnalisé et vos scripts de test pour accéder aux fonctionnalités suivantes :

  • Déterminez le statut global de succès ou d'échec en fonction du nombre absolu ou de la proportion de tests ayant échoué.
  • Affichez les résultats de test instantanément.
  • Transférez les métadonnées de test, ce qui inclut les journaux, les copies d'écran, les balises et les valeurs, pour accélérer le diagnostic.
  • Activez la réexécution automatique des tests ayant échoué et désactivez les échecs précédents si cette nouvelle tentative se termine positivement.
  • Mettez à jour les paramètres de build de façon dynamique.
  • Publiez vos artefacts dès qu'ils sont prêts, sans avoir à attendre la fin de l'étape de build.

Premiers pas avec TeamCity

Un système puissant et personnalisable de CI/CD pour les équipes plus exigeantes.

Questions fréquentes

Quelle est la différence entre l'API REST et les plugins personnalisés ?

Les plugins vous permettent d'ajouter des fonctionnalités à TeamCity, telles que la prise en charge d'un exécuteur de build, un système de contrôle de version, un outil de suivi ou une plateforme de surveillance. En utilisant l'API REST, vous pouvez intégrer TeamCity dans un autre outil ou l'appeler depuis un script personnalisé.

Comment puis-je ajouter un plugin sur JetBrains Marketplace ?

Si vous souhaitez partager votre plugin avec des millions d'utilisateurs de TeamCity, assurez-vous simplement que vous avez suivi toutes nos consignes, puis chargez votre plugin pour évaluation. Si votre plugin est validé, nous le mettrons à la disposition de tous les autres utilisateurs de TeamCity. Veuillez consulter le guide de Marketplace pour plus de détails.

Existe-t-il des limites d'utilisation de l'API REST de TeamCity ?

Votre serveur TeamCity expose l'API REST de TeamCity. Il n'y a plus de limites de licence sur le nombre d'appels d'API que vous pouvez réaliser. Pour plus d'informations, ce qui inclut les recommandations de bonne pratique, reportez-vous à la documentation d'API de TeamCity.