Skip to content
GitLab
Projets Groupes Sujets Extraits de code
  • /
  • Aide
    • Aide
    • Support
    • Forum de la communauté
    • Proposer une rétroaction
    • Contribuer à GitLab
  • Connexion
  • D DockerJenkins
  • Informations du projet
    • Informations du projet
    • Activité
    • Étiquettes
    • Membres
  • Dépôt
    • Dépôt
    • Fichiers
    • Commits
    • Branches
    • Étiquettes
    • Statistiques sur les contributeurs
    • Graphe
    • Comparer les révisions
  • Tickets 0
    • Tickets 0
    • Liste
    • Tableaux
    • Service d’assistance
    • Jalons
  • Demandes de fusion 0
    • Demandes de fusion 0
  • Intégration et livraison continues
    • Intégration et livraison continues
    • Pipelines
    • Tâches
    • Planifications
  • Déploiements
    • Déploiements
    • Environnements
    • Versions
  • Supervision
    • Supervision
    • Incidents
  • Analytique
    • Analytique
    • Chaînes de valeur
    • Intégration et livraison continues
    • Dépôt
  • Wiki
    • Wiki
  • Extraits de code
    • Extraits de code
  • Activité
  • Graphe
  • Créer un nouveau ticket
  • Tâches
  • Commits
  • Tableaux des tickets
Masquer la barre latérale
  • Delia
  • DockerJenkins
  • Wiki
  • Home

Home · Modifications

Historique de la page
Update home rédigé oct. 11, 2018 par Delia's avatar Delia
Masquer les modifications d'espaces
En ligne Côte à côte
home.md
Voir la page @ ce6894f1
PROJET DOCKER
==
*Mélissa SID AHMED - Délia WEBER - Afaf EL MOUAFAK*
Sujet
--
......@@ -15,25 +18,26 @@ Jenkins doit être dans le conteneur et être relié à la Forge de l'universit
Analyse
--
*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.
**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** est un système de virtualisation. Il permet de créer des environnements indépendants pour "isoler" des applications. Ces conteneurs spécifiques disposent de leur propre processus. Son avantage principal est sa légereté et sa portabilité. Ainsi, la mise en place d'un environnement homogène est facile, rapide et utile notamment pour le déployement d'application et le travail en équipe au sein des entreprises.
**Docker** est un système de virtualisation. Il permet de créer des environnements indépendants pour "isoler" des applications. Ces conteneurs spécifiques disposent de leur propre processus. Son avantage principal est sa légèreté et sa portabilité. Ainsi, la mise en place d'un environnement homogène est facile, rapide et utile notamment pour le déploiement d'application et le travail en équipe au sein des entreprises.
**Jenkins**
**Jenkins** est un outil d'intégration continue permettant de tester, analyser et automatiser des modifications sur un projet. Un build est réalisé à chaque modification effectuée pour détecter d'éventuelles erreurs ou au contraire valider les changements. L’intégration continue est indispensable pour favoriser le déploiement d'application grâce à l'automatisation et assurer la surveillance d'un projet.
Réalisation
--
**ETAPE 1**
En tout premier lieu, nous avons crée un projet sur la forge.
On a ensuite construit un conteneur Docker permettant d'installer l'image de Jenkins (dernière version) via un Dockerfile.
Dockerfile :
**Dockerfile** :
<code> FROM jenkinsci/jenkins:latest </code>
En ligne de commande, on a lancé l'exécution du Dockerfile:
......@@ -43,6 +47,7 @@ En ligne de commande, on a lancé l'exécution du Dockerfile:
**Run :** <code>docker run -p 8080:8080 ProjetDocker</code>
**ETAPE 2**
......
Cloner le dépôt
  • Home