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
- Settings dans la barre latérale.
- 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 :
- Dépôts — connectez les dépôts Git.
- CI/CD — connectez Argo CD ou Argo Workflows pour que les pipelines puissent s’exécuter.
- Projets — déclarez projets et composants pour qu’ils apparaissent dans le catalogue.
- Addons — installez les addons de cluster nécessaires.
- 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.
- 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.
- 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.
- 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.
- 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.
- Projets — créez le projet et ses composants pour que le dépôt apparaisse dans le catalogue avec un propriétaire.
- 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
- Dépôts — commencez ici sur une installation neuve
- CI/CD · Projets · Addons · Intégrations