Sinusuportahan ba ni Jenkins ang Docker?
Sinusuportahan ba ni Jenkins ang Docker?

Video: Sinusuportahan ba ni Jenkins ang Docker?

Video: Sinusuportahan ba ni Jenkins ang Docker?
Video: Windows 10 Docker Desktop for Windows: Explained 2024, Mayo
Anonim

Docker plugin ay isang "Cloud" na pagpapatupad. Kakailanganin mong i-edit Jenkins pagsasaayos ng system ( Jenkins > Pamahalaan > Configuraiton ng system) at magdagdag ng bagong Cloud ng uri " Docker ". I-configure Docker (o Swarm standalone) API URL na may kinakailangang mga kredensyal. Hinahayaan ka ng test button na kumonekta sa API ay maayos na nakatakda.

Bukod dito, gumagamit ba si Jenkins ng Docker?

Jenkins nangangalaga sa Patuloy na pagsasama at Patuloy na pag-deploy ng mga artifact ng software. Docker ay container engine na humahawak sa iyong aplikasyon. Jenkins maaari ring bumuo Docker Mga larawang batay sa a Dockerfile , kaya mo gumamit ng Docker plugin para sa Jenkins upang bumuo ng mga lalagyan.

Maaari ring magtanong, paano ako magpapatakbo ng lalagyan ng Jenkins Docker? Gumawa ng Docker dami sa loob ng lalagyan sa /var/jenkins_home (ang Jenkins home directory) Patakbuhin si Jenkins sa port 8080 (tulad ng itinakda ng parameter -p)

Kung gagawin mo nang manu-mano ang lahat ay kailangan mong:

  1. I-install ang Java.
  2. Intall Jenkins.
  3. I-install ang mga kinakailangang plugin.
  4. I-configure ang Jenkins.
  5. Gumawa ng bagong build.
  6. Patakbuhin ang build.

Dahil dito, paano naiiba ang Docker sa Jenkins?

Docker ay isang container engine na gumagawa at namamahala ng mga container, samantalang Jenkins ay isang CI engine na maaaring magpatakbo ng mga build/test sa iyong app. Docker ay ginagamit upang bumuo at magpatakbo ng maraming portable na kapaligiran ng iyong software stack. Jenkins ay isang automated na tool sa pagsubok ng software para sa iyong app.

Ano ang lalagyan ng Jenkins?

Ang solusyon sa pagsasagawa ng mga gawain ng CI/CD (mga build, pagsubok, atbp.) sa mga lalagyan sa OpenShift ay batay sa Jenkins ipinamahagi na mga build, na nangangahulugang: Kailangan namin ng a Jenkins master; maaari itong tumakbo sa loob ng kumpol ngunit gumagana rin sa isang panlabas na master. Jenkins Available ang mga feature/plugin gaya ng dati, kaya magagamit ang mga kasalukuyang proyekto.

Inirerekumendang: