Ar Jenkins palaiko Docker?
Ar Jenkins palaiko Docker?

Video: Ar Jenkins palaiko Docker?

Video: Ar Jenkins palaiko Docker?
Video: Windows 10 Docker Desktop for Windows: Explained 2024, Lapkritis
Anonim

Dokeris įskiepis yra „debesies“diegimas. Reikės redaguoti Jenkinsas sistemos konfigūracija ( Jenkinsas > Tvarkyti > Sistemos konfigūracija) ir pridėkite naują debesį, kurio tipas Dokeris ". Konfigūruoti Dokeris (arba atskiras Swarm) API URL su reikalingais kredencialais. Testavimo mygtukas, leidžiantis prisijungti prie API, yra gerai nustatytas.

Be to, ar Jenkinsas naudoja „Docker“?

Jenkinsas rūpinasi nuolatiniu programinės įrangos artefaktų integravimu ir nuolatiniu diegimu. Dokeris yra konteinerio variklis, kuriame yra jūsų programa. Jenkinsas gali ir statyti Dokeris Vaizdai pagal a Dockerfile , tu gali naudoti Docker įskiepis, skirtas Jenkinsas konteineriams statyti.

Taip pat galima paklausti, kaip paleisti Jenkins Docker konteinerį? Sukurti Dokeris tūris viduje konteineris adresu /var/jenkins_home ( Jenkinsas namų katalogas) Paleiskite Jenkinsą prie 8080 prievado (kaip nustatyta parametru -p)

Jei būtumėte darę viską rankiniu būdu, turėtumėte:

  1. Įdiekite Java.
  2. Įdiekite Jenkinsą.
  3. Įdiekite reikiamus papildinius.
  4. Konfigūruokite Jenkins.
  5. Sukurkite naują pastatą.
  6. Vykdykite kūrimą.

Taigi, kuo Docker skiriasi nuo Jenkinso?

Dokeris yra konteinerių variklis, kuris kuria ir tvarko konteinerius, tuo tarpu Jenkinsas yra CI variklis, galintis paleisti jūsų programos versijas / bandymus. Dokeris yra naudojamas kuriant ir paleidžiant kelias nešiojamas jūsų programinės įrangos kamino aplinkas. Jenkinsas yra automatinis programinės įrangos testavimo įrankis, skirtas jūsų programai.

Kas yra Jenkins konteineris?

CI / CD užduočių (komponavimo, testų ir kt.) vykdymo sprendimas konteineriai „OpenShift“yra pagrįstas Jenkinsas paskirstytos versijos, o tai reiškia: Mums reikia a Jenkinsas meistras; jis gali veikti klasterio viduje, bet taip pat veikia su išoriniu pagrindiniu kompiuteriu. Jenkinsas funkcijos / papildiniai yra prieinami kaip įprasta, todėl galima naudoti esamus projektus.

Rekomenduojamas: