Aller au contenu principal

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

  1. Éditez votre workflow en mode DRAFT
  2. Cliquez sur "Create Version" ou "Version" (ou "Fork")
  3. Remplissez le formulaire :
    • Version : Numéro de version (format semver : 1.0.0, 1.1.0, 2.0.0)
    • Changelog : Description des changements (optionnel)
  4. 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 :

  1. Ouvrez la page de détails du workflow
  2. Cliquez sur l'onglet "Versions"
  3. La liste affiche toutes les versions avec :
    • Numéro de version
    • Date de création
    • Changelog
    • Statut

Voir une version

  1. Accédez à l'onglet "Versions"
  2. Cliquez sur une version
  3. Visualisez le workflow de cette version

Déployer une version

  1. Accédez à l'onglet "Versions"
  2. Sélectionnez la version à déployer
  3. Cliquez sur "Deploy"
  4. Choisissez l'environnement
  5. 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

Prochaines étapes