RCI Bank and Services - Mise en place d’un système de développement continu

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.