Ondersteunt Jenkins Docker?
Ondersteunt Jenkins Docker?

Video: Ondersteunt Jenkins Docker?

Video: Ondersteunt Jenkins Docker?
Video: Jenkins Complete Course Masterclass | Step by Step for Beginners with Interview Questions & Quiz 2024, Mei
Anonim

Docker plug-in is een "Cloud"-implementatie. Je moet bewerken Jenkins systeem configuratie ( Jenkins > Beheren > Systeemconfiguratie) en voeg een nieuwe cloud toe van het type " Docker ". Configureren Docker (of Swarm standalone) API-URL met vereiste inloggegevens. Een testknop waarmee je de verbinding met API goed kunt instellen.

Gebruikt Jenkins bovendien Docker?

Jenkins zorgt voor continue integratie en continue inzet van software-artefacten. Docker is een containermotor die uw toepassing bevat. Jenkins kan ook bouwen Docker Afbeeldingen gebaseerd op a Dockerbestand , jij kan gebruik Docker plug-in voor Jenkins om de containers te bouwen.

Je kunt je ook afvragen, hoe voer ik een Jenkins Docker-container uit? Maak een Docker volume in de container op /var/jenkins_home (de Jenkins thuismap) Ren Jenkins op poort 8080 (zoals ingesteld door de parameter -p)

Als je alles handmatig had gedaan, zou je het volgende moeten doen:

  1. Java installeren.
  2. Intall Jenkins.
  3. Installeer Vereiste Plugins.
  4. Configureer Jenkins.
  5. Maak een nieuwe build.
  6. Voer de opbouw uit.

Dus hoe verschilt Docker van Jenkins?

Docker is een containermotor die containers maakt en beheert, terwijl: Jenkins is een CI-engine die builds/tests op uw app kan uitvoeren. Docker wordt gebruikt om meerdere draagbare omgevingen van uw softwarestack te bouwen en uit te voeren. Jenkins is een geautomatiseerde softwaretesttool voor uw app.

Wat is een Jenkins-container?

De oplossing voor het uitvoeren van CI/CD-taken (builds, tests, enz.) in containers op OpenShift is gebaseerd op Jenkins gedistribueerde builds, wat betekent: We hebben een Jenkins meester; het kan binnen het cluster draaien, maar werkt ook met een externe master. Jenkins features/plugins zijn zoals gebruikelijk beschikbaar, zodat bestaande projecten kunnen worden gebruikt.

Aanbevolen: