... | ... | @@ -5,7 +5,7 @@ Sujet |
|
|
--
|
|
|
|
|
|
|
|
|
L'objectif de ce mini projet est de se familiariser avec Docker à travers un exemple utilisant **Jenkins** et **Git**.
|
|
|
L'objectif de ce mini projet est de se familiariser avec Docker à travers un exemple utilisant Jenkins et Git.
|
|
|
|
|
|
Construisez un conteneur Docker permettant de faire des tests en continu sur une application de votre choix hébergée sur le Git local (de l'université).
|
|
|
|
... | ... | @@ -14,15 +14,21 @@ Jenkins doit être dans le conteneur et être relié à la Forge de l'universit |
|
|
|
|
|
Analyse
|
|
|
--
|
|
|
Git lab ?
|
|
|
Jenkins ? interet des tests en continue ?
|
|
|
Docker ? son interet de l'utiliser
|
|
|
|
|
|
**GitLab** est un outil complet permettant de gérer un projet de la planification à la mise en production et de faciliter grandement le travail en équipe. L'université du Havre utilise GitLab via la forge.
|
|
|
|
|
|
|
|
|
**Docker**
|
|
|
|
|
|
|
|
|
**Jenkins**
|
|
|
|
|
|
|
|
|
|
|
|
Réalisation
|
|
|
--
|
|
|
|
|
|
**ETAPE 1**
|
|
|
|
|
|
En tout premier lieu, nous avons crée un projet sur la forge.
|
|
|
|
... | ... | @@ -37,17 +43,25 @@ En ligne de commande, on a lancé l'exécution du Dockerfile: |
|
|
|
|
|
**Run :** <code>docker run -p 8080:8080 ProjetDocker</code>
|
|
|
|
|
|
|
|
|
**ETAPE 2**
|
|
|
|
|
|
Sur le terminal, une clé d'administration est générée pour s'authentifier sur l'interface graphique Jenkins disponible via l'adresse : http://localhost:8080
|
|
|
|
|
|
|
|
|

|
|
|

|
|
|
|
|
|
|
|
|
**ETAPE 3**
|
|
|
|
|
|
|
|
|
Par la suite, nous avons installé les plugins suggérés par la communauté Jenkins mais surtout le plugin GitLab pour pouvoir relier Jenkins à la Forge de l'université.
|
|
|

|
|
|
|
|
|
|
|
|
**ETAPE 4**
|
|
|
|
|
|
|
|
|
Puis, nous avons crée un utilisateur administrateur et configuré l'instance.
|
|
|
Jenkins est désormais disponible pour l'utilisation.
|
... | ... | @@ -59,6 +73,17 @@ Le lien entre Jenkins et GitLab nécessite la création d'une API Token génér |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Résultat
|
|
|
-- |
|
|
\ No newline at end of file |
|
|
--
|
|
|
|
|
|
...
|
|
|

|
|
|
|
|
|
L'espace de travail ...
|
|
|
|
|
|

|
|
|
|
|
|
...
|
|
|
|
|
|
|
|
|
 |