CI/CD
À quoi sert cet écran
L’onglet CI/CD relie Fenwave aux outils qui construisent et déploient réellement : Argo CD, Argo Workflows et Bitbucket Pipelines. Sans intégration ici, les pipelines n’ont rien sur quoi s’exécuter.
Avant de commencer
| Pour faire ceci | Il vous faut |
|---|---|
| Voir l’onglet | platform-settings.cicd.read |
| Ajouter une intégration | platform-settings.cicd.create |
| La modifier | platform-settings.cicd.update |
| La supprimer | platform-settings.cicd.delete |
| La tester | platform-settings.cicd.validate |
Un cluster doit être enregistré au préalable — voir Infrastructure › Clusters.
Ouvrir l’écran
- Settings › Development
- Sélectionnez l’onglet CI/CD.
L’interface
📸 Capture d’écran : L’onglet CI/CD Integrations avec deux intégrations. Repères : (1) la colonne Type affichant Argo CD, (2) la pastille d’emplacement, (3) le badge de statut, (4) la colonne Last Tested, (5) l’action de test.
| # | Élément | Ce qu’il fait | Quand l’utiliser |
|---|---|---|---|
| 1 | Type | Argo CD, Argo Workflows ou Bitbucket Pipelines | Identifier l’intégration |
| 2 | Pastille d’emplacement | Same Cluster, External Cluster ou External | Comprendre comment Fenwave joint l’outil |
| 3 | Badge de statut | Si l’intégration est actuellement saine | Tri des incidents |
| 4 | Last Tested | Date du dernier succès de validation, en temps relatif | La colonne la plus utile de la page |
| 5 | Action de test | Relance la validation immédiatement | Après tout changement d’identifiants ou de réseau |
Types d’emplacement
| Emplacement | Signifie | Conséquence |
|---|---|---|
| Same Cluster | L’outil tourne sur le cluster ciblé par Fenwave | Joint en interne au cluster ; aucun chemin réseau externe requis |
| External Cluster | L’outil tourne sur un autre cluster enregistré | Les identifiants de ce cluster doivent également être valides |
| External | L’outil tourne hors de tout cluster enregistré | Nécessite une URL joignable et ses propres identifiants |
Choisir le mauvais emplacement est une erreur de configuration fréquente, et elle se manifeste au moment du pipeline, pas à l’enregistrement.
Procédures
Connecter Argo CD
Nécessite platform-settings.cicd.create.
- Settings › Development › CI/CD, cliquez sur Add.
- Choisissez Argo CD comme type.
- Choisissez l’emplacement. Si Argo CD tourne sur le cluster que vous avez déjà enregistré, choisissez Same Cluster.
- Renseignez les identifiants.
- Enregistrez, puis testez. Vérifiez que Last Tested affiche désormais une date récente.
Connecter Argo Workflows
Même procédure, en choisissant Argo Workflows. Argo CD et Argo Workflows sont deux intégrations distinctes, même lorsqu’ils tournent sur le même cluster : les déploiements utilisent l’un, les pipelines l’autre, et n’en connecter qu’un laisse la moitié de la plateforme inerte.
Retester après un changement
Nécessite platform-settings.cicd.validate.
Dès que des identifiants tournent ou que le réseau du cluster change, testez l’intégration plutôt que d’attendre qu’un pipeline découvre le problème.
Scénario
Les pipelines sont soumis mais ne démarrent jamais.
Les déploiements via Argo CD fonctionnent : le cluster et ses identifiants sont donc sains. Cela restreint considérablement le champ.
- Settings › Development › CI/CD.
- Regardez la ligne Argo Workflows, pas celle d’Argo CD : les pipelines s’exécutent sur Workflows.
- Vérifiez Last Tested. Si la valeur est vide, cette intégration n’a jamais été prouvée fonctionnelle : un enregistrement réussi n’est pas un test réussi.
- Cliquez sur test. L’erreur nomme ce qui est injoignable.
- Si l’emplacement est External alors qu’Argo Workflows tourne en réalité sur le cluster de déploiement, modifiez l’intégration et choisissez Same Cluster. C’est la cause la plus fréquente : l’intégration s’enregistre sans broncher avec le mauvais emplacement et n’échoue qu’à l’usage.
- Testez à nouveau, puis resoumettez le pipeline.
En cas de problème
| Symptôme | Cause | Comment vérifier | Solution |
|---|---|---|---|
| Les pipelines sont soumis mais ne s’exécutent pas | Intégration Argo Workflows absente ou non testée | Last Tested sur cette ligne | Ajoutez ou testez l’intégration Argo Workflows |
| Les déploiements marchent, pas les pipelines | Seul Argo CD est connecté | La colonne Type | Ajoutez Argo Workflows comme intégration distincte |
| L’intégration s’enregistre puis échoue à l’usage | Mauvais type d’emplacement | La pastille d’emplacement face à la réalité | Modifiez et corrigez l’emplacement |
| Le test échoue avec une erreur de connexion | Outil injoignable, ou identifiants tournés | L’erreur renvoyée par le test | Corrigez identifiants ou chemin réseau, puis retestez |
| Bouton Add absent | Il manque platform-settings.cicd.create |
Access Explorer | Demandez un rôle qui l’accorde |
Pour aller plus loin
- Dépôts — le code que ces pipelines construiront
- Infrastructure › Clusters — là où tournent les outils