Podporuje Jenkins Docker?
Podporuje Jenkins Docker?

Video: Podporuje Jenkins Docker?

Video: Podporuje Jenkins Docker?
Video: Jenkins №5. Простой docker build 2024, Smieť
Anonim

Docker plugin je implementácia "Cloud". Budete musieť upraviť Jenkins konfigurácia systému ( Jenkins > Spravovať > Konfigurácia systému) a pridajte nový cloud typu " Docker ". Konfigurovať Docker (alebo samostatný Swarm) API URL s požadovanými povereniami. Testovacie tlačidlo vám umožní dobre nastavené pripojenie k API.

Navyše, používa Jenkins Docker?

Jenkins sa stará o nepretržitú integráciu a nepretržité nasadzovanie softvérových artefaktov. Docker je kontajnerový motor, ktorý drží vašu aplikáciu. Jenkins môže tiež stavať Docker Obrázky založené na a Dockerfile , môžeš použite Docker plugin pre Jenkins postaviť kontajnery.

Niekto sa môže tiež opýtať, ako spustím kontajner Jenkins Docker? Vytvor Docker objem vo vnútri kontajner na /var/jenkins_home ( Jenkins domovský adresár) Spustite Jenkinsa na porte 8080 (podľa nastavenia parametrom -p)

Ak by ste všetko robili ručne, museli by ste:

  1. Nainštalujte Java.
  2. Intal Jenkins.
  3. Nainštalujte požadované doplnky.
  4. Nakonfigurujte Jenkinsa.
  5. Vytvorte novú zostavu.
  6. Spustite zostavenie.

V čom sa teda Docker líši od Jenkinsa?

Docker je kontajnerový stroj, ktorý vytvára a spravuje kontajnery, zatiaľ čo Jenkins je CI engine, ktorý dokáže spúšťať zostavy/testy vašej aplikácie. Docker sa používa na zostavenie a spustenie viacerých prenosných prostredí vášho softvérového balíka. Jenkins je automatický nástroj na testovanie softvéru pre vašu aplikáciu.

Čo je kontajner Jenkins?

Riešenie na vykonávanie úloh CI/CD (zostavy, testy atď.) v kontajnerov na OpenShift je založený na Jenkins distribuované zostavy, čo znamená: Potrebujeme a Jenkins majster; môže bežať vo vnútri klastra, ale funguje aj s externým masterom. Jenkins funkcie/pluginy sú dostupné ako obvykle, takže je možné použiť existujúce projekty.

Odporúča: