Afin de mieux gérer les itérations et nouveaux développements au code source de l’application, le mode de contribution des développeurs a été revu. D’un mode classique avec plusieurs branches, l’équipe a dû adapter sa façon de faire afin de contribuer par « Pull request ». Dès lors il est devenu plus simple d’isoler de nouvelles fonctionnalités et de permette au Product Owner de tester.
Ainsi la création d’une nouvelle « Pull request » déclenche automatiquement la création d’un environnement de test, isolé des autres environnements. A chaque mise à jour de la « Pull Request », l’environnement est reconstruit afin de rester toujours à jour. Une fois validé par le Product Owner et Lead Développeur, l’environnement est supprimé.
Le système de développement continu a été réalisé avec Gitlab, Gitlab-CI et Docker.
Les objectifs pour réaliser ce projet étaient :
- Mettre en place un outil d’intégration continu
- Former et assister les développeurs dans la mise en place du nouveau process.
