Last active
October 20, 2018 07:15
-
-
Save denispeyrusaubes/3a0efe59e4a79a53111e73b9e4e0664a to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
image: docker:latest # Nom de l'image docker dans laquelle tous les étapes (stages) du pipeline seront exécutées | |
stages: # Déclaration de l'ensemble des étapes qui composent le pipeline | |
- build # La liste proposée ici n'est pas exhaustive | |
- test | |
- deploy | |
variables: # Il est possible de déclarer des variables | |
VAR1: value1 # Peut-être accédée via ${VAR1} | |
# VAR2: ... | |
services: # On peut déclarer des services qui seront utilisés en cours de build | |
- docker:dind # dind : Docker IN Docker, vu plus loin | |
- docker:postgres # [Exemple] - Permet de lancer une base de données peut-être nécessaire durnat la phase de test ? | |
before_script: # Optionnel - Initialisation du pipeline | |
- docker info # [Exemple] - Liste des commandes à exécuter | |
# - ... | |
build: # Nom du job, un stage peut ccontenir plusieurs jobs. Un job peut s'appeler comme le stage | |
stage: build # Stage auquel ce job est associé | |
image: imagename # Optionnel - Image docker responsable du build | |
service: imagename # Optionnel - Nom d'une image docker qui poura être démarrée durant ce job | |
before_script: | |
- echo "Before" # Optionnel - Initialisation du Job | |
# - ... | |
script: # Commandes du Job | |
- echo "Construction de l'image docker" | |
# - ... | |
test: | |
stage: test # Stage auquel ce job est associé | |
image: imagename # Optionnel - Image docker responsable du build | |
service: imagename # Optionnel - Nom d'une image docker qui poura être démarrée durant ce job | |
before_script: | |
- echo "Before" # Optionnel - Initialisation du Job | |
# - ... | |
script: # Commandes du Job | |
- echo "Construction de l'image docker" | |
# - ... | |
deploy: | |
stage: deploy # Stage auquel ce job est associé | |
image: imagename # Optionnel - Image docker responsable du build | |
service: imagename # Optionnel - Nom d'une image docker qui poura être démarrée durant ce job | |
before_script: | |
- echo "Before" # Optionnel - Initialisation du Job | |
# - ... | |
script: # Commandes du Job | |
- echo "Construction de l'image docker" | |
# - ... | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment