Automatisation d’une MEP

En général, quand nous faisons une MEP, plusieurs étapes doivent être effectuées:

  • merger les PR ou les MR
  • déployer chaque projet
  • créer une version JIRA
  • taguer chaque ticket avec cette version
  • déplacer les tickets dans « prod »
  • déployer la version
  • publier le changelog

 

Et… si nous automatisions tout cela? L’idéal est de lancer un script bash (via jenkins, ou un hook lors du merge de la PR/MR) qui va tout faire pour nous.

Le script se lancerait ainsi:

Les arguments:

  • -v le numéro de la version de la MEP
  • -i la liste de tous les tickets traités, séparés par une virgule
  • -p le code Jira du projet (tous les tickets commencent par ce code suivi d’un tiret)
  • -m un ticket jira dans lequel nous allons publier un commentaire de la version meppée (le changelog)
  • -u le token jira, qui correspond à un base64 de: username:password
  • -j le host de votre jira

 

Les fonctions du script:

  • création d’une version dans jira

 

  • mise à jour de chaque ticket avec la version

 

  • publication de la version

 

  • ajout du commentaire du ticket de changelog

 

Et voici le script en entier:

 

Avatar
Rédigé par

2 comments

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.