Problèmes courants avec Jenkins
Quand tu ajoutes l'intégration
| Ce que tu vois | Quoi faire |
|---|---|
jenkins.exemple.com a refusé les identifiants (401). Vérifie le jeton, et qu'il n'a pas expiré. Corrige le champ, ou enregistre quand même si la source n'est que momentanément injoignable. | L'utilisateur ou le jeton est faux. Vérifie Utilisateur Jenkins, puis crée un nouveau jeton : voir Créer un jeton d'API Jenkins. |
Aucun serveur ne répond au nom jenkins.exemple.com. Vérifie l'orthographe avec l'adresse que tu ouvres dans ton navigateur. Si elle est juste, Astrolabe ne voit pas ce serveur : préviens l'administrateur d'Astrolabe de votre entreprise. Corrige le champ, ou enregistre quand même si la source n'est que momentanément injoignable. | Vérifie URL de l'instance Jenkins : l'adresse que tu ouvres dans ton navigateur, sans https://. Si elle est juste, ton Jenkins n'est pas joignable depuis Astrolabe. |
Sur l'écran Plugins
| Ce que tu vois | Quoi faire |
|---|---|
| Configurez d'abord l'intégration Jenkins à la place d'un interrupteur sur la carte Jenkins | Ajoute l'intégration Jenkins. L'interrupteur apparaît une fois qu'elle est ajoutée. |
Sur la page du composant
| Ce que tu vois | Quoi faire |
|---|---|
| Pas d'onglet Jenkins | Ajoute l'annotation jenkins.io/job-full-name au composant, et allume Activer Jenkins dans Administration › Plugins. |
| No records to display dans l'onglet Jenkins | Vérifie l'annotation : le nom complet du job doit être le chemin du job dans Jenkins, par exemple shop/shop-api. S'il commence par un préfixe, comme dans prod:shop-api, prod doit être la Clé de l'instance Jenkins d'une de tes intégrations, ou retire prod: pour lire le Jenkins par défaut. |
| No records to display, et l'annotation est juste | Le jeton a peut-être expiré ou été révoqué. Dans Administration › Connexions de l'entreprise, sur la carte Jenkins clique sur Gérer, puis sur Modifier le jeton, et clique sur Tester la connexion. Si elle dit que les identifiants sont refusés, remplace le jeton. |
La carte Latest master build de la Vue d'ensemble affiche Jenkins n'a aucun build pour la branche « master » du job de ce composant. La carte cherche cette branche : vérifiez le nom du job dans l'annotation jenkins.io/job-full-name, et que le job construit une branche « master ». | La carte lit la branche master de ton job. Vérifie le nom du job dans l'annotation, et utilise un job qui construit une branche master. |
La même carte affiche Jenkins n'a pas répondu pour la branche « master » (HTTP 500). | Même vérification, puis la connexion Jenkins dans Administration › Connexions de l'entreprise › Jenkins. Les mots entre parenthèses disent ce que Jenkins a répondu (aucune réponse ou HTTP et un numéro). |
La même carte affiche Jenkins n'a pas répondu (aucune réponse). | Vérifie la connexion Jenkins dans Administration › Connexions de l'entreprise › Jenkins. |
Sur Mon tableau de bord
| Ce que tu vois | Quoi faire |
|---|---|
Rien à afficher et Aucun build à montrer : aucun composant du catalogue n'a d'annotation jenkins.io/job-full-name, ou son job n'a pas encore de build. sur une carte Jenkins | La carte liste les composants du catalogue. Vérifie que l'un d'eux a l'annotation jenkins.io/job-full-name : voir Afficher l'onglet Jenkins sur un composant. |
| Jenkins a refusé le jeton. | Le jeton de l'intégration a expiré ou a été révoqué. Clique sur Ouvrir l'intégration Jenkins, puis remplace le jeton. Pour créer un jeton, voir Créer un jeton d'API Jenkins. |
| Jenkins refuse la connexion. | Astrolabe n'arrive pas à joindre Jenkins. Clique sur Ouvrir l'intégration Jenkins et vérifie l'adresse de l'instance : l'hôte et le port, sans https://. Vérifie que Jenkins tourne. |
| Jenkins ne connaît pas ce qui est demandé. | Jenkins ne connaît aucun des jobs écrits dans tes composants. Compare chaque nom au chemin du job dans Jenkins, par exemple shop/shop-api pour le job shop-api du dossier shop. |
| Les builds d'un composant manquent, ceux des autres s'affichent | L'annotation de ce composant nomme un job que Jenkins ne connaît pas. Vérifie le nom, comme ci-dessus. |
La colonne Stages affiche - | Le job n'est pas un pipeline, il n'a donc pas d'étapes. Le build s'affiche avec son statut et sa durée. |
Non vérifié sur une instance : les trois messages de la carte Latest master build, aucun Jenkins n'est connecté à l'instance de test.
Toujours bloqué ?
Écris à support@forgeit.fr avec le nom du composant et de son job Jenkins.