Développement

À quoi sert cet écran

Développement relie Fenwave aux outils que vos équipes utilisent déjà : leurs dépôts Git, les outils CI/CD qui construisent et déploient, les projets et composants qui apparaissent dans le catalogue, les addons installés sur les clusters, et les intégrations tierces.

Rien dans Build ni dans Deploy ne fonctionne tant que cette zone n’est pas renseignée. Un pipeline a besoin d’un dépôt et d’une intégration CI/CD ; une entrée de catalogue a besoin d’un projet.

Avant de commencer

Onglet Lecture Modification
Projects platform-settings.project.read .project.create .update .delete .assign-owner .manage-components .view-details
Repositories platform-settings.repository.read .repository.create .update .delete .validate, ainsi que .repository.ssh.generate .regenerate .delete
CI/CD platform-settings.cicd.read .cicd.create .update .delete .validate
Addons platform-settings.addon.read .addon.create .update .delete
Integrations platform-settings.project.read platform-settings.project.update

Enregistrez d’abord vos clusters dans Infrastructure. Les intégrations CI/CD et les addons sont rattachés à des clusters : ni les uns ni les autres ne peuvent être configurés avant qu’un cluster existe.

Ouvrir l’écran

  1. Settings dans la barre latérale.
  2. Development.

URL directe : /platform-settings/development

L’interface

📸 Capture d’écran : La page Development avec ses cinq onglets. Repères : (1) la barre d’onglets Projects, Repositories, CI/CD, Addons, Integrations, (2) le tableau de l’onglet sélectionné, (3) le bouton Add.

# Élément Ce qu’il fait Quand l’utiliser
1 Barre d’onglets Projects · Repositories · CI/CD · Addons · Integrations Passer d’une tâche à l’autre
2 Tableau Les entrées de l’onglet sélectionné Vérifier ce qui est connecté
3 Bouton Add Ouvre la boîte de dialogue de création Connecter quelque chose de nouveau

Procédures

Sur une installation neuve, utilisez les onglets dans cet ordre, chacun dépendant du précédent :

  1. Dépôts — connectez les dépôts Git.
  2. CI/CD — connectez Argo CD ou Argo Workflows pour que les pipelines puissent s’exécuter.
  3. Projets — déclarez projets et composants pour qu’ils apparaissent dans le catalogue.
  4. Addons — installez les addons de cluster nécessaires.
  5. Intégrations — connectez Jira et Slack si vous les utilisez.

Scénario

Connecter un nouveau dépôt Git et le câbler pour que le premier pipeline tourne.

  1. Dépôts — cliquez sur Add, choisissez le fournisseur et une méthode d’authentification. Si vous choisissez la clé SSH, fournissez-en une ou laissez Fenwave la générer ; la clé publique générée doit ensuite être ajoutée comme deploy key côté fournisseur. C’est cette étape qui, si elle est oubliée, bloque silencieusement tous les clones ultérieurs.
  2. Utilisez l’action revalidate sur la ligne. Ne supposez pas que les identifiants fonctionnent : seule la validation le prouve, et elle ne coûte rien.
  3. CI/CD — ajoutez l’intégration de l’outil qui exécutera le build. Choisissez le bon emplacement : Same Cluster si l’outil tourne sur le cluster ciblé par Fenwave, External Cluster ou External sinon.
  4. Testez l’intégration. La colonne Last Tested enregistre le dernier succès ; une valeur vide signifie qu’elle n’a jamais été prouvée fonctionnelle.
  5. Projets — créez le projet et ses composants pour que le dépôt apparaisse dans le catalogue avec un propriétaire.
  6. Allez dans Build › Create an Application et lancez un pipeline.

Si l’étape 6 échoue, revenez aux étapes 2 et 4 : un dépôt non validé ou une intégration CI/CD non testée expliquent la plupart des échecs de premier pipeline.

En cas de problème

Symptôme Cause Comment vérifier Solution
Un onglet est absent Il vous manque sa permission de lecture Access Explorer Demandez un rôle qui l’accorde
Impossible d’ajouter une intégration CI/CD — aucun cluster proposé Aucun cluster enregistré Infrastructure › Clusters Enregistrez d’abord un cluster
Le pipeline échoue au clone Identifiants du dépôt jamais validés, ou clé SSH absente côté fournisseur L’état de validation de la ligne Revalidez ; ajoutez la clé publique comme deploy key
Le pipeline ne démarre jamais Intégration CI/CD non testée ou emplacement erroné La colonne Last Tested Testez l’intégration ; vérifiez le type d’emplacement

Pour aller plus loin