Ali Jenkins podpira Docker?
Ali Jenkins podpira Docker?

Video: Ali Jenkins podpira Docker?

Video: Ali Jenkins podpira Docker?
Video: Топ 7 трендов в технологиях для Java back-end разработчика в 2022 году [MJC] 2024, November
Anonim

Docker vtičnik je izvedba v oblaku. Morali boste urediti Jenkins konfiguracija sistema ( Jenkins > Upravljanje > Konfiguracija sistema) in dodajte nov oblak vrste " Docker ". Konfiguriraj Docker (ali samostojni Swarm) URL API z zahtevanimi poverilnicami. Preskusni gumb, ki vam omogoča povezavo z API-jem, je dobro nastavljen.

Še več, ali Jenkins uporablja Docker?

Jenkins skrbi za stalno integracijo in neprekinjeno uvajanje artefaktov programske opreme. Docker je kontejnerski motor, ki drži vašo aplikacijo. Jenkins lahko tudi gradi Docker Slike, ki temeljijo na a Dockerfile , ti lahko uporabite Docker vtičnik za Jenkins za izdelavo zabojnikov.

Lahko se tudi vprašate, kako zaženem vsebnik Jenkins Docker? Ustvariti Docker volumen znotraj posoda na /var/jenkins_home ( Jenkins domači imenik) Teci Jenkinsa na vratih 8080 (kot je nastavljeno s parametrom -p)

Če bi vse naredili ročno, bi morali:

  1. Namesti Java.
  2. Intall Jenkins.
  3. Namestite potrebne vtičnike.
  4. Konfigurirajte Jenkinsa.
  5. Ustvarite novo zgradbo.
  6. Zaženite gradnjo.

Posledično, kako se Docker razlikuje od Jenkinsa?

Docker je kontejnerski motor, ki ustvarja in upravlja vsebnike, medtem ko Jenkins je motor CI, ki lahko izvaja gradnje/testiranje v vaši aplikaciji. Docker se uporablja za gradnjo in zagon več prenosnih okolij vašega sklada programske opreme. Jenkins je avtomatizirano orodje za testiranje programske opreme za vašo aplikacijo.

Kaj je Jenkins kontejner?

Rešitev za izvajanje nalog CI/CD (gradnje, testi itd.) v posode na OpenShift temelji na Jenkins porazdeljene gradnje, kar pomeni: Potrebujemo a Jenkins mojster; lahko deluje znotraj gruče, deluje pa tudi z zunanjim glavnim strežnikom. Jenkins funkcije/vtičniki so na voljo kot običajno, tako da je mogoče uporabiti obstoječe projekte.

Priporočena: