Дженкинс Докерди колдойбу?
Дженкинс Докерди колдойбу?

Video: Дженкинс Докерди колдойбу?

Video: Дженкинс Докерди колдойбу?
Video: Jenkins №5. Простой docker build 2024, Май
Anonim

Докер плагин "Булут" ишке ашыруу болуп саналат. Сиз түзөтүшүңүз керек Дженкинс система конфигурациясы ( Дженкинс > Башкаруу > Системанын конфигурациялоосу) жана жаңы типтеги Булутту кошуңуз " Докер ". Конфигурациялоо Докер (же Swarm автономдуу) API URL талап кылынган эсептик дайындары менен. Сыноо баскычы API менен туташууга мүмкүнчүлүк берет.

Мындан тышкары, Дженкинс Докерди колдонобу?

Дженкинс Үзгүлтүксүз интеграциялоо жана программалык артефакттарды үзгүлтүксүз жайылтуу жөнүндө кам көрөт. Докер Сиздин колдонмоңузду кармап турган контейнер кыймылдаткычы. Дженкинс да кура алат Докер Сүрөттөр а Dockerfile , сенин колуңдан келет Docker колдонуңуз үчүн плагин Дженкинс контейнерлерди куруу.

Ошондой эле, мен Дженкинс Докер контейнерин кантип иштетсем болот? түзүү а Докер ичиндеги көлөмү контейнер /var/jenkins_home дарегинде (the Дженкинс үй каталогу) Женкинсти иштет 8080 портунда (-p параметри менен белгиленгендей)

Эгер сиз баарын кол менен жасаган болсоңуз, анда төмөнкүлөр керек болот:

  1. Java орнотуу.
  2. Инталл Дженкинс.
  3. Керектүү плагиндерди орнотуу.
  4. Дженкинсти конфигурациялаңыз.
  5. Жаңы курулушту түзүңүз.
  6. Курууну иштетиңиз.

Демек, Докер Дженкинстен эмнеси менен айырмаланат?

Докер контейнерлерди түзгөн жана башкарган контейнер кыймылдаткычы, ал эми Дженкинс колдонмоңузда курууларды/сыноолорду иштете турган CI кыймылдаткычы. Докер программалык стекиңиздин бир нече портативдик чөйрөсүн куруу жана иштетүү үчүн колдонулат. Дженкинс колдонмоңуз үчүн автоматташтырылган программалык тестирлөө куралы.

Дженкинс контейнер деген эмне?

CI/CD тапшырмаларын аткаруунун чечими (куруучулар, тесттер ж.б.). контейнерлер OpenShift боюнча негизделген Дженкинс бөлүштүрүлөт, бул дегенди билдирет: Бизге керек Дженкинс мастер; ал кластердин ичинде иштеши мүмкүн, бирок тышкы мастер менен да иштеши мүмкүн. Дженкинс өзгөчөлүктөр/плагиндер демейдегидей жеткиликтүү, андыктан учурдагы долбоорлорду колдонсо болот.

Сунушталууда: