2.4 KiB
2.4 KiB
Présentation méthode de développement
Source : Confluence EasyWMS France
Dernière mise à jour : 29/12/2023 (v8)
🏆 Objectifs
- Réduire les temps de compilation
- Distinction entre ce qui est en production, ce qui est à livrer et ce qui est en cours de développement
ℹ️ Informations
- La branche master du contrôle de version contiendra toujours les tâches testées et validées.
- La branche développement du contrôle de version sera la base de toutes les branches de développements.
💻 Phase de développements
- Chaque développeur aura sa machine de développement sur son PC et une branche GIT issue de la branche de développement.
- Après chaque merge ou rebase, ils redéploieront la custom app depuis leur branche de développement.
- Pour le manuel de reten, nous mettrons en place un fichier en markdown afin de faciliter les merges.
À la fin des développements, les données de ce fichier seront copier/coller dans le manuel de reten au format DOC.
🧪 Phase de tests
- Lorsqu'une partie des développements ou tous les développements sont terminés, la custom application sera déployée sur une machine qui se trouvera sur le serveur de test.
- Ceci permettra aux testeurs de tester sans avoir à monter la machine sur leur PC.
- Les développeurs pourront corriger les bugs trouvés lors des différents tests directement sur le serveur de test.
OU (point à valider)
En cas de bugs trouvés, le développeur corrige sur sa machine de développement et redéploie sur le serveur de test.
🏁 Post-production
- La branche master contiendra toujours l'état actuel de la production afin de pouvoir redéployer à tout moment sans perte de données.
- Si développement il y a, une branche post production sera créée et sera mergée seulement avant mise en production pour éviter d'écraser les modifications de master.