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...

Pour consulter la suite, découvrez le livre suivant :
couv_EPKUB.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Objectifs du chapitre et prérequis
Suivant
Déploiement continu avec Jenkins