Un pipeline CI/CD où un nouveau commit déclenche successivement la compilation, les tests, le déploiement en préproduction, l’approbation manuelle, puis le déploiement en production, avec des ressources d’environnement limitées.
Comprenez les décisions qui le sous-tendent.
Modéliser les environnements comme des places de ressources réutilisables (BuildEnv, TestEnv, etc.) afin d’imposer les contraintes de ressources.
Utiliser une transition pour la validation qui ne nécessite pas de jeton de ressource distinct.
Renvoyer les jetons dans les places d’environnement après chaque étape pour permettre leur réutilisation.
Lorsque vous devez analyser le flux et la concurrence des changements dans un pipeline avec des ressources partagées et limitées, ou expliquer le processus aux parties prenantes.