Version
La gestion des versions est un élément essentiel de tout processus de CI/CD (Intégration Continue / Déploiement Continue). Cela vous permet de contrôler les différentes versions de vos services et de votre projet, facilitant la gestion des mises à jour et garantissant un déploiement en douceur.
Cette section est divisée en deux parties :
Current Version
Dans cette section, vous pouvez visualiser rapidement l'état actuel de vos services :
- En erreur - rouge : un des services est en erreur et il n'est plus disponible.
- En alerte - orange : un des services requière une attention ou une intervention de votre part.
- En succes - vert : tout se déroule correctement et les services sont tous disponibles
Déploiement
Cette partie vous permet de voir la liste des versions disponibles dans votre gestionnaire de Git par environnement. Chaque version est accompagnée des informations suivantes :
- La description du commit
- La date d'ajout
- L'utilisateur qui a ajouté cette version Certaines versions sont ajoutées automatiquement par la Webcapsule dans le cas de mises à jour des outils par exemple. Il s'agira alors de l'utilisateur à l'orgine de la version.
- L'état de la version
- La version actuellement déployée est marquée comme "current version."
- Un bouton permettant de passer une version standarde en "current version"
- Des actions dont le "merge vers la version en production" en environnement staging.
Sauvegarder une version d'un des services
Vous pouvez geler une version de services lorsque l'interface est déployée sur vos infrastructures (tels que Directus pour le Back-End ou N8N pour le Flow). Cette action fige la version actuelle pour pouvoir la restaurer ultérieurement.
Ajouter une version
Cette option est spécifique aux fronts Weweb ou FlutterFlow par exemple. Elle vous permet d'intégrer une nouvelle version à partir d'un fichier zip. La Webcapsule intègrera et déploiera automatiquement cette nouvelle version.
Revenir sur une version antérieure
Vous pouvez publier une version à volonté. La version sélectionnée deviendra la version actuelle.
Si la version actuelle est fonctionnelle, il est conseillé de d'abord effectuer une sauvegarde de la version avant de poursuivre le développement.
Actions avancées
L'accès aux actions avancées se trouve à côté du bouton "add version" / "save version".
Ces actions vous donnent accès à l'historique des déploiements, vous permettant de visualiser la liste des versions disponibles aux différentes étapes de la vie du service.
Vous avez également un accès Git, qui vous permet d'accéder à un tutoriel pour récupérer l'accès au code source déployé sur la Webcapsule, permettant aux développeurs d'ajouter leurs contributions en ajoutant une nouvelle version.
Un exemple d'intégration du plug-in Survey.js à Directus est en cours de rédaction.