Les badges de projet sont un moyen simple et efficace de montrer l'état de déploiement actuel de votre projet. Ils fournissent des commentaires en temps réel sur l'état de la compilation, aidant les équipes et les utilisateurs à comprendre rapidement si le dernier déploiement a réussi ou échoué.
Un badge de projet est un petit indicateur graphique, généralement une image, qui représente visuellement des informations clés sur votre projet. Lorsqu'ils sont utilisés pour le statut de déploiement, les badges affichent souvent des statuts tels que:
Ces badges peuvent être intégrés dans des fichiers README, des tableaux de bord ou des sites Web de documentation.
Les badges de déploiement fonctionnent généralement en se connectant à votre service CI/CD ou de déploiement. Le service met à jour l’image du badge dynamiquement en fonction de l’état de déploiement actuel. Le badge est accessible via une URL, qui change d’apparence en fonction de l’état.
Par exemple :
[https://ci-service.com/badge/project-id/status.svg](https://ci-service.com/badge/project-id/status.svg)
Cette URL renverra un badge SVG indiquant « réussi » si le dernier déploiement a réussi, ou « échoué » si ce n’est pas le cas.
Obtenir l'URL du badge La plupart des plateformes CI/CD fournissent des URL de badge pour chaque projet ou workflow.
Intégrer Badge dans README ou Docs Ajoutez l'URL du badge sous forme d'image dans votre fichier README.md ou votre documentation.

| Service | Description : | Format de badge |
|---|---|---|
| Actions de GitHub | CI/CD pour les dépôts GitHub | SVG |
| Travis CI | Service d'intégration continue | SVG, PNG |
| CircleCI | CI/CD basé sur le cloud | SVG |
| Jenkins | Serveur d'automatisation open-source | SVG |
| Personnalisé | CI/CD auto-hébergé ou propriétaire | URL personnalisées |
Les badges de projet améliorent la transparence et favorisent une meilleure communication en rendant l’état de déploiement de votre projet facile à voir et à comprendre. Intégrez-les à vos flux de travail pour garder tout le monde informé et confiant.