Deuxième épisode de notre série sur GitLab.
Rappel du sommaire :
- Part 1 : Git clone
- Part 2 : CI/CD Build
- Part 3 : CI/CD Test coverage
- Part 4 : CI/CD Docker and Registry
- Part 5 : CI/CD Go prod
- Part 6 : Gitlab Runner
Part 2 : CI/CD Build
Maintenant que notre application est disponible sur GitLab nous allons créer notre pipeline de déploiement.
La première étape est de builder notre application. En effet, en cas d’échec, ce code ne doit pas être déployé.
Il suffit de créer un fichier nommé .gitlab-ci.yml :
touch .gitlab-ci.yml && vi .gitlab-ci.yml
Ensuite ajoutez un stage dans le fichier :
stages: - build build: stage: build image: node:latest script: - npm i && npm run build artifacts: paths: - build/
Ce stage comprend :
- L’installation d’une image docker node
- Le lancement de npm install et npm build
- La création d’un artefact avec le contenu du dossier build
Enfin commiter le tout :
git add . && git commit -m "build stage" && git push origin master
Votre pipeline devrait maintenant s’afficher :
Bonus
Ajoutez le badge qui indique l’état du dernier déploiement sur la branche master à votre fichier README.md :
[](https://gitlab.com/nlabbe/gitlab-workshop/commits/master)
Next step : tester son code !