Retour

GitLab-ci avec une application JS

Tuto
19 sept. 2018
31mn

Test et conclusion

Voilà nous arrivons au terme de ce tutoriel.

je vous ai présenté comment mettre en place une CI/CD avec Gitlab et Google Cloud Platform.

Avant de conclure ce tutoriel je vais vous montrer quelques résultats de tests que j'ai effectués.

Test

Lors de mes phases de tests j'ai arrêté quelques déploiements en demo suite à un push de la pipeline de déploiement en production. Vous pouvez voir sur la capture d'écran ci-desous les différences de version.

Workflow gitlab-ci app js

Je ne vous ai pas montré le résultat d'une pipeline suite à un tag donc voici ce que ça donne :

résultat CI/CD déploiement production

Et voici une vue d'ensemble d'un déploiement sur demo et production :

résultat CI/CD déploiement demo et production

Nous pouvons très clairement voir que suite à un merge (ici ce fut un push de correction) la pipeline de deploiement en demo est exécuté. Puis j'ai créé un nouveau tag "v0.0.28" ce qui a déclenché la pipeline de depliement en production. Suite a ce tag les branches se sont mises à jour et la pipeline de deploiement en demo s'est déclenchée avec comme nom de commit NEW VERSION - v0.0.28

Conclusion

Les étapes de build, de lint et de test restent très simples à mettre en place mais ça se complique lors du déploiement car il y a plus de choses à prendre en compte. De plus, dans ce tutoriel je n'ai pas eu envie de faire les choses simplement avec des mises à jour de branche dans la pipeline.

Je vous ai montré un exemple mais il existe des milliers de possibilités de configuration. Cela ne dépend que de vous et de votre projet.

Peut-être l'aurez-vous remarqué, mais gitlab peut être quelque fois lent ou présenter des bugs. Pour des petits projets ce n'est pas forcément dérangeant.

J'éspère que ce tutoriel vous a été utile et vous a donné envie de mettre une CI/CD dans vos projet pour les rendre plus Agiles avec le mouvement DevOps.


Articles sur le même thème

Découvrez Eleven Labs

Notre site pour mieux nous connaître

J'y vais

Contact

Eleven Labs - Paris

102, rue du Faubourg Saint Honoré

75008 Paris

Eleven Labs - Nantes

42, rue la Tour d'Auvergne

44200 Nantes

Eleven Labs - Montréal

1155, Metcalfe St Suite 1500

Montréal, QC H3B 2V6, Canada

business@eleven-labs.com

01.82.83.11.75