Ondersteun Jenkins Docker?
Ondersteun Jenkins Docker?

Video: Ondersteun Jenkins Docker?

Video: Ondersteun Jenkins Docker?
Video: How to Setup Docker Containers As Build Agents for Jenkins 2024, November
Anonim

Docker plugin is 'n "Wolk" implementering. Jy sal moet wysig Jenkins stelselkonfigurasie ( Jenkins > Bestuur > Stelselkonfigurasie) en voeg 'n nuwe Wolk van tipe " Docker ". Konfigureer Docker (of Swarm-selfstandige) API-URL met vereiste geloofsbriewe. 'N Toetsknoppie laat jou verbinding met API is goed ingestel.

Gebruik Jenkins ook Docker?

Jenkins sorg vir Deurlopende integrasie & Deurlopende ontplooiing van sagteware-artefakte. Docker is houer enjin wat jou aansoek hou. Jenkins kan ook bou Docker Beelde gebaseer op a Dockerfile , jy kan gebruik Docker inprop vir Jenkins om die houers te bou.

Mens kan ook vra, hoe bestuur ek 'n Jenkins Docker-houer? Skep 'n Docker volume binne die houer by /var/jenkins_home (die Jenkins tuisgids) Hardloop Jenkins op poort 8080 (soos gestel deur die parameter -p)

As jy alles handmatig sou gedoen het, sou jy moes:

  1. Installeer Java.
  2. Intall Jenkins.
  3. Installeer vereiste plugins.
  4. Stel Jenkins op.
  5. Skep 'n nuwe gebou.
  6. Begin die bouwerk.

Gevolglik, hoe verskil Docker van Jenkins?

Docker is 'n houer-enjin wat houers skep en bestuur, terwyl Jenkins is 'n CI-enjin wat bouwerk/toetse op jou toepassing kan laat loop. Docker word gebruik om verskeie draagbare omgewings van jou sagtewarestapel te bou en te laat loop. Jenkins is 'n outomatiese sagtewaretoetsinstrument vir jou toepassing.

Wat is Jenkins-houer?

Die oplossing vir die uitvoering van CI/CD-take (bou, toetse, ens.) in houers op OpenShift is gebaseer op Jenkins verspreide geboue, wat beteken: Ons benodig 'n Jenkins meester; dit kan binne die groep loop, maar werk ook met 'n eksterne meester. Jenkins kenmerke/inproppe is soos gewoonlik beskikbaar, sodat bestaande projekte gebruik kan word.

Aanbeveel: