Sommaire

Compilation à l’aide de GitLab

1. Application à compiler

Dans ce qui suit, l’application Flask du chapitre précédent sera intégrée dans un repository GitLab. Flask GitLab

Le seul ajout viendra du fichier .gitlab-ci.yml qui définira le lancement de la compilation des éléments du dépôt Git. Fichier .gitlab-ci.yml Dépôt Git

2. Mécanisme de pipeline GitLab

Le fichier .gitlab-ci.yml est un fichier au format YAML qui se trouve à la racine du dépôt. Il contient des instructions à utiliser pour construire les éléments du dépôt Git.

À chaque changement, le pipeline de déploiement est déclenché et s’appuie sur un gestionnaire de tâches (Runner).

Comme le fichier .gitlab-ci.yml est stocké avec le code, il devient possible de compiler de vieilles versions du logiciel ou de maintenir des versions différentes en fonction des branches Git.

3. Adresse et contenu du dépôt

Le dépôt GitLab d’exemple est disponible à l’adresse suivante : https://gitlab.com/yannig.perre/flask-healthcheck

La récupération du contenu de ce dépôt se fait à l’aide de la commande suivante :

$ git clone https://gitlab.com/yannig.perre/flask-healthcheck.git git clone

À la racine de ce dépôt, vous pourrez trouver les éléments suivants :

  • les fichiers de l’application Flask ...