Gestion des versions
Les workflows dans Ecosystem supportent le versioning pour suivre les changements et déployer des versions spécifiques.
Vue d'ensemble
Le versioning permet de :
- Suivre l'historique des modifications
- Déployer des versions spécifiques
- Revenir à une version précédente si nécessaire
- Gérer plusieurs versions en parallèle
Créer une version
Ecosystem gère nativement la notion de versions. Pour versionner un flux, il faut le forker.
Depuis l'éditeur
- Éditez votre workflow en mode DRAFT
- Cliquez sur "Create Version" ou "Version" (ou "Fork")
- Remplissez le formulaire :
- Version : Numéro de version (format semver :
1.0.0,1.1.0,2.0.0) - Changelog : Description des changements (optionnel)
- Version : Numéro de version (format semver :
- Cliquez sur "Create"
Format de version
Utilisez le format SemVer (Semantic Versioning) :
- MAJOR : Changements incompatibles (ex:
2.0.0) - MINOR : Nouvelles fonctionnalités compatibles (ex:
1.1.0) - PATCH : Corrections de bugs (ex:
1.0.1)
Concepts clés
- Version principale (main) : Version déployable à tout instant
- Versions numérotées : Non modifiables une fois déployées
Statuts des versions
- DRAFT : Version en cours d'édition (non déployable)
- MAIN : Version principale (peut être déployée)
- DEPLOYED : Version déployée dans au moins un environnement
Gérer les versions
Liste des versions
Accédez à la liste des versions :
- Ouvrez la page de détails du workflow
- Cliquez sur l'onglet "Versions"
- La liste affiche toutes les versions avec :
- Numéro de version
- Date de création
- Changelog
- Statut
Voir une version
- Accédez à l'onglet "Versions"
- Cliquez sur une version
- Visualisez le workflow de cette version
Déployer une version
- Accédez à l'onglet "Versions"
- Sélectionnez la version à déployer
- Cliquez sur "Deploy"
- Choisissez l'environnement
- Confirmez le déploiement
Bonnes pratiques
- Versioning régulier : Créez des versions régulièrement
- Changelog : Documentez toujours les changements
- SemVer : Respectez le format SemVer
- Test : Testez avant de créer une version
- Documentation : Documentez les changements majeurs