Jenkins Dockerni qo'llab-quvvatlaydimi?
Jenkins Dockerni qo'llab-quvvatlaydimi?

Video: Jenkins Dockerni qo'llab-quvvatlaydimi?

Video: Jenkins Dockerni qo'llab-quvvatlaydimi?
Video: Jenkins №5. Простой docker build 2024, Noyabr
Anonim

Docker plagin - bu "bulut" ilovasi. Siz tahrirlashingiz kerak Jenkins tizim konfiguratsiyasi ( Jenkins > Boshqarish > Tizim konfiguratsiyasi) va yangi turdagi bulutni qo'shing " Docker ". Sozlang Docker (yoki Swarm mustaqil) zarur hisob maʼlumotlariga ega API URL. Sinov tugmasi sizga API bilan ulanish imkonini beradi.

Bundan tashqari, Jenkins Dockerdan foydalanadimi?

Jenkins uzluksiz integratsiya va dasturiy artefaktlarning uzluksiz joylashtirilishi haqida g'amxo'rlik qiladi. Docker ilovangizni saqlaydigan konteyner dvigatelidir. Jenkins qurish ham mumkin Docker A asosidagi rasmlar Docker fayli , Siz.. qila olasiz; siz … mumkin Docker-dan foydalaning uchun plagin Jenkins konteynerlarni qurish uchun.

Bundan tashqari, Jenkins Docker konteynerini qanday ishlatishim mumkin? Yaratish a Docker ichidagi hajm idish /var/jenkins_home da (the Jenkins uy katalogi) Jenkinsni boshqaring 8080 portida (-p parametri bilan o'rnatilgan)

Agar siz hamma narsani qo'lda qilgan bo'lsangiz, quyidagilarni qilishingiz kerak edi:

  1. Java-ni o'rnating.
  2. Intall Jenkins.
  3. Kerakli plaginlarni o'rnating.
  4. Jenkinsni sozlang.
  5. Yangi tuzilma yarating.
  6. Qurilishni boshqaring.

Shunday qilib, Docker Jenkinsdan qanday farq qiladi?

Docker konteynerlarni yaratadigan va boshqaradigan konteyner dvigatelidir, holbuki Jenkins ilovangizda tuzilmalarni/sinovlarni bajarishi mumkin bo‘lgan CI dvigatelidir. Docker dasturiy ta'minot to'plamining bir nechta portativ muhitlarini yaratish va ishga tushirish uchun ishlatiladi. Jenkins ilovangiz uchun avtomatlashtirilgan dasturiy taʼminotni sinovdan oʻtkazish vositasidir.

Jenkins konteyneri nima?

CI/CD vazifalarini (qurilishlar, testlar va h.k.) bajarish yechimi konteynerlar OpenShift-ga asoslangan Jenkins taqsimlangan tuzilmalar, bu degani: Bizga kerak a Jenkins usta; u klaster ichida ishlashi mumkin, lekin tashqi master bilan ham ishlaydi. Jenkins xususiyatlar/plaginlar odatdagidek mavjud, shuning uchun mavjud loyihalardan foydalanish mumkin.

Tavsiya: