Ang Jenkins ay isang bukas na mapagkukunan na tool ng DevOps na bumuo ng higit sa lahat para sa layunin ng patuloy na pagsasama ng patuloy na paghahatid. Kamakailan lamang ito ay naging napaka-tanyag sa mundo ng DevOps para sa malawak na hanay ng mga plugin. Bagaman hindi natatanggal ang pangangailangan upang tukuyin ang mga hakbang o lumikha ng mga script upang maipamahagi ang mga gagawa upang masubukan, pagtatanghal at mga kapaligiran ng produksyon ngunit tiyak na ito ay automates ng maraming mga bagay na kumukuha ng source code mula sa gitlab, bitbucket, github at iba pang mga mapagkukunan at pag-trigger ng mga awtomatikong build. Sinusuportahan ng Jenkins ang halos 1400 na mga plugin na kung saan ay naging talagang kaakit-akit para sa lumalagong komunidad. Sa tuktok na awtomatikong pagbuo ng mga nag-trigger ay isang tunay na mahuli para sa mga inhinyero ng DevOps na mano-mano ito. Ang mga awtomatikong webhooks ay maaaring tawagan at maaaring mag-configure ang mga post build trigger na talagang kapaki-pakinabang.


Ang mga ito ay ilan lamang ng mga benepisyo ng Jenkins bukod sa marami pa. Ang paggalugad kay Jenkins mismo ay isang trabaho. Narito ipaliwanag namin kung paano patakbuhin si Jenkins kasama ang docker.

Mga kinakailangan

Ang sumusunod ay ang mga kinakailangan upang sundin ang tutorial na ito.

  • Ubuntu 18.04 host machine
  • Naka-install at tumatakbo ang Docker.

Ang pagsunod sa tutorial ay hindi nangangailangan ng anumang naunang kaalaman tungkol sa Socker o Jenkins.

Paano Patakbuhin ang Jenkins Container

Ang Open Source Jenkins Docker Image ay naka-host sa Docker Hub. pinapatakbo namin ang sumusunod na utos, sinubukan ng docker na makita ang imahe ng Jenkins sa lokal na makina at kung hindi ito naroroon ay sa pamamagitan ng default na paghahanap nito sa Docker Hub, hilahin ito mula doon at patakbuhin ang lalagyan.  -p 8080: 8080 -p 5000: 5000 ang mga pagpipilian ay pagma-map sa mga lalagyan ng pantalan 8080 at 5000 port sa mga lokal na makina 8080 at 5000 port ayon sa pagkakabanggit. Ginagawa ito upang mai-access namin nang direkta si Jenkins mula sa ip address ng host machine at payagan ang paglipat ng trapiko at labas ng lalagyan.

$ sudo dockerrun-p 8080: 8080 -p 50000: 50000 Jenkins

Pagse-save ng Data ng Jenkins na may Docker volume

Ang pagsunod sa utos ay makakapagtipid din ng lahat ng data ng Jenkins sa iyong host machine bilang karagdagan sa pagma-map sa mga port. Bigyan ang ganap na landas ng iyong host machine kung saan nais mong i-save ang data ng Jenkins sa host machine bago ang colon: ” at landas pagkatapos ng colon ay ang landas kung saan ang data ng Jenkins ay nakaimbak sa loob ng lalagyan.

Sa totoo lang, magkakaroon lamang ng isang kopya ng data, ngunit magagamit ito sa iba’t ibang mga landas mula sa labas at sa loob ng lalagyan. Tiyaking tiyakin din ang landas kung saan ang data ay naiimbak sa host machine, lahat ng mga direktoryo ay maa-access sa gumagamit ng Jenkins.

$ sudo dockerrun-p 8080: 8080 -p 50000: 50000 -v / iyong / bahay: / var / Jenkins_homeJenkins

Binabati kita! Matagumpay mong na-install at naayos ang Jenkins at tumatakbo kasama ang docker.

Paano Mag-access sa Jenkins

Patakbuhin ang sumusunod na utos upang makumpirma na ang iyong lalagyan ng jenkins ay nasa pagpapatakbo. Ang utos na ito ay naglalabas ng isang listahan ng lahat ng tumatakbo na mga lalagyan sa isang makina.

$ sudo dockerps

Kung nakalista si Jenkins sa listahan ng output, handa itong mai-access.

Mayroon kang Jenkins na tumatakbo sa port 8080. Maaari mong ma-access ang Jenkins gamit ang ip address ng iyong makina (o kung mayroon kang domain name para sa iyong server, kaysa dito) na sinusundan ng port 8080 na malayo o localhost na sinusundan ng port 8080 mula sa iyong host machine.

Ito ay i-redirect ka sa pahina ng pag-login at mahusay kang pumunta at galugarin ang mga jenkins.

Paano Magpatakbo ng isang Jenkins Container sa Ubuntu 18.04

Konklusyon

Si Jenkins ay talagang madaling i-install sa docker. Sa pamamagitan lamang ng isang utos maaari kang mag-install at magkaroon ng mga Jenkins na tumatakbo, kung hindi, kukuha ito ng maraming mga hakbang upang mai-install at magpatakbo ng mga jenkins.

Suriin ang mga nangungunang 3 Pinakamagandang serbisyo sa web hosting

FastComet

Panimulang presyo:
$ 2.95


Kahusayan
9.7


Pagpepresyo
9.5


Friendly ng Gumagamit
9.7


Suporta
9.7


Mga Tampok
9.6

Basahin ang mga review

Bisitahin ang FastComet

A2 Hosting

Panimulang presyo:
$ 3.92


Kahusayan
9.3


Pagpepresyo
9.0


Friendly ng Gumagamit
9.3


Suporta
9.3


Mga Tampok
9.3

Basahin ang mga review

Bisitahin ang A2 Hosting

ChemiCloud

Panimulang presyo:
$ 2.76


Kahusayan
10


Pagpepresyo
9.9


Friendly ng Gumagamit
9.9


Suporta
10


Mga Tampok
9.9

Basahin ang mga review

Bisitahin ang ChemiCloud

Kaugnay na Mga Artikulo Paano-Sa

  • Paano Mag-install At I-configure ang Docker Gumawa sa isang Ubuntu 18.04 VPS o Dedicated Server
    newbie
  • Paano Mag-set up ng isang Docker Swarm Cluster sa Ubuntu 16.04 VPS o Dedicated Server
    dalubhasa
  • Paano Gumamit ng Docker Containers na may AWS EC2
    dalubhasa
  • Paano Gumamit ng Docker Containers na may AWS EC2
    dalubhasa
  • Paano mag-install ng isang Jenkins Automation Server sa Ubuntu 18.04
    nasa pagitan
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me