Jenkins Docker-i dəstəkləyirmi?
Jenkins Docker-i dəstəkləyirmi?

Video: Jenkins Docker-i dəstəkləyirmi?

Video: Jenkins Docker-i dəstəkləyirmi?
Video: Jenkins №5. Простой docker build 2024, Noyabr
Anonim

Doker plagin "bulud" tətbiqidir. Redaktə etməli olacaqsınız Jenkins sistem konfiqurasiyası ( Jenkins > İdarə et > Sistem konfiqurasiyası) seçin və yeni tipli Bulud əlavə edin " Doker ". Konfiqurasiya edin Doker Tələb olunan etimadnaməsi ilə (və ya Swarm bağımsız) API URL. Test düyməsi sizə API ilə əlaqə yaratmağa imkan verir.

Üstəlik, Jenkins Docker-dən istifadə edirmi?

Jenkins Proqram artefaktlarının Davamlı inteqrasiyası və Davamlı yerləşdirilməsinin qayğısına qalır. Doker tətbiqinizi saxlayan konteyner mühərrikidir. Jenkins də qura bilər Doker Şəkillər a Docker faylı , bacararsan Docker istifadə edin üçün plagin Jenkins konteynerlər qurmaq üçün.

Biri də soruşa bilər ki, mən Jenkins Docker konteynerini necə işlədə bilərəm? Yaratmaq Doker daxilində həcm konteyner /var/jenkins_home ünvanında (the Jenkins ev kataloqu) Jenkins-i idarə edin 8080 portunda (-p parametri ilə təyin olunduğu kimi)

Hər şeyi əl ilə etsəydiniz, aşağıdakıları etməlisiniz:

  1. Java quraşdırın.
  2. İntall Jenkins.
  3. Lazımi plaginləri quraşdırın.
  4. Jenkins-i konfiqurasiya edin.
  5. Yeni bir quruluş yaradın.
  6. Quraşdırmanı işə salın.

Beləliklə, Docker Jenkins-dən nə ilə fərqlənir?

Doker konteynerlər yaradan və idarə edən konteyner mühərrikidir, halbuki Jenkins tətbiqinizdə qurma/testlər işlədə bilən CI mühərrikidir. Doker proqram yığınınızın çoxsaylı portativ mühitlərini qurmaq və idarə etmək üçün istifadə olunur. Jenkins tətbiqiniz üçün avtomatlaşdırılmış proqram test alətidir.

Jenkins konteyneri nədir?

CI/CD tapşırıqlarının (qurulması, sınaqları və s.) icrası üçün həll konteynerlər OpenShift-ə əsaslanır Jenkins paylanmış quruluşlar, yəni: Bizə lazımdır Jenkins usta; o, çoxluq daxilində işləyə bilər, həm də xarici master ilə işləyir. Jenkins funksiyalar/pluginlər həmişə olduğu kimi mövcuddur, ona görə də mövcud layihələrdən istifadə oluna bilər.

Tövsiyə: