Modification de code en production

Créer une tâche DevOps

Créer une branche à partir de dev et le relier à la tâche

On ouvre le projet (ou on clone) et on fait un pull pour s’assurer d’être à jour

 

On se place sur la branch visant la modification à apporter

On valide qu’on travaille bien sur la bonne branche.

On s’assure que le code roule correctement

 

 

 

On peut commencer à travailler et effectuer les modifications souhaitées. Dans ce cas, on change une typo dans le footer

 

On teste

 

Tout est beau, le travail est complété. On fait un commit :

On inscrit les modifications effectuées et on valide que le code modifié qu’on pousse est le bon, on appuie sur commit all

Le commit est prêt à être pushé

On push les modifs dans le Repo Azure

 

On va sur DevOps voir ce qu’on a pushé et on crée une demande d’ajouter le code sur Staging. (Dev Branch)

Important de dire qu’on veut mettre les modifications vers dev. (stg.pharmaetcie.ca)

On entre le bon reviewer et s’assure qu’on est relié a la bonne tâche, on fait create pull request.

Après on peut s’assurer qu’il n’y a pas de conflit et voir les modifications apportées

Maintenant on peut faire le complete merge

On s’assure d’être en mode Rebase and Fast-Forward

On peut voir dans pipelines que la nouveau code est en train de builder

Si on clique sur le build en cours on peut voir le progrès

 

Une fois la job complétée on voit un crochet vert

ALL DONE. Les modifs sont affichées sur le staging.

Une fois les modifications validées par les bonnes personnes sur Staging, on fait un pull request pour mettre en production:


 

Encore une fois, on s'assure de choisir Rebase and Fast-Foward 

On roule ensuite le pipeline en release

 

Un fois que l'exécution du pipeline est réussie, on peut tester les nouvelles modifications en PROD


Lorsqu'on a validé que tous les changements sont bon, on peut faire un merge de RELEASE Vers MASTER. En cas d'erreur, on peut utiliser MASTER pour retourner à la version précédente. MASTER doit toujours rester une version fonctionnelle


L'approbateur va approuver la mise en production et pousser les modifications.