Scénario #24274
Epic 20: Étudier et formaliser les différentes phases du futur pipeline de génération des "artefacts" Zéphir
100%
Description
Contexte¶
Afin de fournir un premier environnement de démonstration à la communauté EOLE, il est nécessaire de réfléchir et de créer un "pipeline" de génération/mise à jour d'environnements "prêt à l'emploi" pour Zéphir.
La première étape de ce processus est de formaliser les différentes phases de la génération des "artefacts" Zéphir (exemple: les images des conteneurs des microservices, l'image de la VM all-in-one Zéphir, etc).
Chaque passage d'une phase à une autre devra être conditionné à des mesures de validation automatisées. Les artefacts générés à chaque phase devront être traçables, i.e. il devrait être possible d'identifier la version des sources à l'origine de la création des différents artefacts ainsi que la phase dans laquelle ils ont été générés.
Ce scénario s'inscrit dans l'Epic 20
Proposition¶
- Identifier et définir les différentes phases du pipeline de génération des artefacts.
- Définir les conditions de validation pour le passage d'une phase à une autre (quels tests ? dans quels environnements ?).
- Formaliser les contraintes de traçabilité des artefacts (doit on être capable d'identifier le numéro de commit ? uniquement la branche ? la phase ? la date de génération ?).
- Étudier et proposer une première implémentation de ce pipeline (Jenkins ?).
Critères d'acceptation¶
- Les phases du pipelines sont identifiées et décrites explicitement dans la documentation du projet.
- Les conditions de passage d'une phase à une autre sont définies et décrites explicitement dans la documentation. Les types de validations automatiques sont également décrits.
- Une première implémentation du pipeline est fournie. Toutes les étapes de validation ne sont pas forcément en place mais des "placeholders" sont insérés pour les représenter. Des scénarios sont rédigés si besoin pour la mise en place des validations manquantes.
- Les artefacts générés sont publiés. Ces artefacts sont utilisables pour créer une instance de l'application Zéphir.
Sous-tâches
Historique
#1 Mis à jour par William Petit il y a presque 6 ans
- Description mis à jour (diff)
#2 Mis à jour par William Petit il y a presque 6 ans
- Description mis à jour (diff)
#3 Mis à jour par William Petit il y a presque 6 ans
- Description mis à jour (diff)
#4 Mis à jour par William Petit il y a presque 6 ans
- Points de scénarios mis à 8.0
#5 Mis à jour par Gilles Grandgérard il y a presque 6 ans
- Echéance mis à 13/07/2018
- Version cible mis à sprint 2018 26-28 Equipe MENSR
- Début mis à 25/06/2018
#6 Mis à jour par Gilles Grandgérard il y a presque 6 ans
- Points de scénarios changé de 8.0 à 10.0
#7 Mis à jour par William Petit il y a presque 6 ans
- Assigné à mis à William Petit
#8 Mis à jour par Daniel Dehennin il y a presque 6 ans
- Statut changé de Nouveau à Terminé (Sprint)