Comment envoyer des informations de build à GitHub, Jira et autres plateformes similaires

Au cours de ce tutoriel, nous allons vous montrer comment configurer votre projet TeamCity, de sorte que TeamCity Server envoie le statut de build (succès ou échec) à une plateforme tierce, telle que GitHub.

Tout d'abord, vous devez modifier votre configuration de build.

tutorials-img

Vous devez alors naviguer jusqu'à Build Features et ajouter une autre fonctionnalité de build : Commit Status Publisher. Commit Status Publisher est une fonctionnalité de build qui permet à TeamCity d'envoyer automatiquement les statuts de build de vos commits à un système externe.

tutorials-img

Pour configurer la fonctionnalité Commit Status Publisher, sélectionnez la racine du système de contrôle de version. Vous pouvez sélectionner une racine ou l'option <All attached VCS roots>. De cette façon, le statut de commit sera envoyé pour tous les commits dans tous les référentiels d'un projet.

Si vous souhaitez seulement envoyer des notifications de statut pour un référentiel spécifique, vous pouvez également sélectionner ce dernier dans la liste déroulante.

tutorials-img

Lorsque vous sélectionnez la racine du système de contrôle de version, vous devez également sélectionner le Publisher correct. Dans notre cas, il s'agit de GitHub, donc sélectionnez-le dans la liste déroulante.

tutorials-img

Pour vous authentifier, vous devrez coller votre jeton d'authentification.

tutorials-img

Ensuite, vous pouvez tester votre connexion et cliquer sur Save.

tutorials-img

Lorsque vous configurez la connexion, vous pouvez voir la nouvelle connexion dans la section Build Features.

tutorials-img

Désormais, lorsque vous exécutez vos builds, leur état est reporté dans votre système de contrôle de version (GitHub dans notre cas). Vous pouvez ainsi constater que toutes les vérifications ont été transférées.

tutorials-img

Si vous cliquez sur Details, vous serez renvoyé à TeamCity Server, où vous pouvez réviser vos informations de build.

tutorials-img

C'est tout pour l'instant ! Regardez nos autres tutoriels pour découvrir comment intégrer TeamCity avec les autres outils de votre pile logicielle.

Joyeux builds !