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.