Jenkins prend-il en charge Docker ?
Jenkins prend-il en charge Docker ?

Vidéo: Jenkins prend-il en charge Docker ?

Vidéo: Jenkins prend-il en charge Docker ?
Vidéo: Run Jenkins in Docker Container - Jenkins Pipeline Tutorial for Beginners 1/4 2024, Novembre
Anonim

Docker plugin est une implémentation "Cloud". Vous devrez éditer Jenkins configuration du système ( Jenkins > Gérer > Configuration système) et ajouter un nouveau Cloud de type " Docker ". Configurer Docker (ou Swarm autonome) URL de l'API avec les informations d'identification requises. Un bouton de test vous permettant de vous connecter avec l'API est bien paramétré.

De plus, Jenkins utilise-t-il Docker ?

Jenkins s'occupe de l'intégration continue et du déploiement continu des artefacts logiciels. Docker est le moteur de conteneur qui contient votre application. Jenkins peut aussi construire Docker Des images basées sur un Dockerfile , vous pouvez utiliser Docker plug-in pour Jenkins pour construire les conteneurs.

On peut également se demander comment exécuter un conteneur Jenkins Docker ? Créer un Docker volume à l'intérieur du récipient à /var/jenkins_home (le Jenkins répertoire personnel) Exécuter Jenkins sur le port 8080 (comme défini par le paramètre -p)

Si vous aviez tout fait manuellement, vous auriez dû:

  1. Installez Java.
  2. Installez Jenkins.
  3. Installez les plug-ins requis.
  4. Configurez Jenkins.
  5. Créez une nouvelle version.
  6. Exécutez la construction.

Par conséquent, en quoi Docker est-il différent de Jenkins ?

Docker est un moteur de conteneur qui crée et gère des conteneurs, tandis que Jenkins est un moteur CI qui peut exécuter des builds/tests sur votre application. Docker est utilisé pour créer et exécuter plusieurs environnements portables de votre pile logicielle. Jenkins est un outil de test logiciel automatisé pour votre application.

Qu'est-ce que le conteneur Jenkins ?

La solution pour exécuter des tâches CI/CD (builds, tests, etc.) dans conteneurs sur OpenShift est basé sur Jenkins des versions distribuées, ce qui signifie: Nous avons besoin d'un Jenkins Maître; il peut fonctionner à l'intérieur du cluster mais fonctionne également avec un maître externe. Jenkins les fonctionnalités/plugins sont disponibles comme d'habitude, de sorte que les projets existants peuvent être utilisés.

Conseillé: