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

  1. Settings › Development
  2. 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.

  1. Settings › Development › CI/CD, cliquez sur Add.
  2. Choisissez Argo CD comme type.
  3. Choisissez l’emplacement. Si Argo CD tourne sur le cluster que vous avez déjà enregistré, choisissez Same Cluster.
  4. Renseignez les identifiants.
  5. 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.

  1. Settings › Development › CI/CD.
  2. Regardez la ligne Argo Workflows, pas celle d’Argo CD : les pipelines s’exécutent sur Workflows.
  3. 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.
  4. Cliquez sur test. L’erreur nomme ce qui est injoignable.
  5. 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.
  6. 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