Ang Continuous Integration and Continuous Deployment (CI/CD) ay mga mahahalagang gawain sa makabagong paggawa ng software. tinutulungan nila ang mga koponan na maghatid ng code nang mas mabilis at mas mapagkakatiwalaan.Ang gabay na ito ay dumadaan sa iyo sa pamamagitan ng pagtatatag ng isang tubong CI/CD na gumagamit ng Docker and Jenkins, dalawang popular na kasangkapan sa ekosistema ng Devops.
Mga Prerequisite
- Saligang kaalaman sa Docker and Jenkins
- Docker na nakakabit sa iyong makina
- Nakaluklok at tumatakbo ang mga Jenkins
- Isang sampol na aplikasyon sa paglalagay ng
Hakbang 1: Itatag ang Iyong Kapaligirang Docker
Una, tiyaking naka-install at tumatakbo si Docker sa iyong sistema. Gumawa ng Dockerfile para sa iyong application kung wala ka na. Ang file na ito ang nagtatakda kung paano itatayo at tatakbo ang iyong application sa loob ng isang container.
Halimbawa ng Docker Profile:
Hakbang 2: Mga Configure Jenkins
Buksan ang mga ranskin at i-install ang Docker plagin kung hindi pa kayo naka-redirect. Gumawa ng bagong pipeline at ayusin ito upang hilahin ang iyong code mula sa iyong reposition.
Sa sulat - tubo, bigyang - kahulugan ang mga yugto para sa paggawa ng larawan ng Docker, pagsubok, at paglalagay.
Sample Jenkins Pipeline Script
Hakbang 3: Automate ang Pipeline
Pag - usapan ang iyong mga lalagyan para kusang ma - regger ng Jenkins sa code na nasa computer, at puwede itong gawin gamit ang webhoks o mga opsyon sa pagsurbey sa mga Jenkins.
Tiyakin na ang iyong mga kredensiyal sa pagrerehistro ng Docker ay matatag na nakaimbak sa mga Jenkins upang magawang ang larawan ay itulak sa panahon ng paglalagay.
Pagsasaayos
Ang paggawa ng tubong CI/CD kasama ng Docker at Jenkins ay nagpapabilis sa iyong proseso ng paglaki, anupat mas mabilis na naihahatid at mas maaasahang mga release.