Jenkins Docker bilan qanday ishlaydi?
Jenkins Docker bilan qanday ishlaydi?

Video: Jenkins Docker bilan qanday ishlaydi?

Video: Jenkins Docker bilan qanday ishlaydi?
Video: Docker haqida Jonibek Khojibaev - #uzbekdevs #meetup 2024, Aprel
Anonim

Jenkins manba kodidan ilovangizni yaratish va joylashtirish uchun ishlatiladi. Siz ilovangizni ichkarida ishga tushirishingiz mumkin Docker idish. Jenkins qurishi mumkin Docker ilovangiz bilan rasmni oching va uni umumiy yoki shaxsiyga suring Docker ro'yxatga olish kitobi.

Xuddi shunday savol tug'ilishi mumkin: Jenkins Dockerni qo'llab-quvvatlaydimi?

dan foydalanish Docker Sizning global o'zgaruvchi Jenkins Quvur liniyasi Bugungi kunda tobora ko'proq uzluksiz etkazib berish (CD) quvurlari konteynerlardan foydalanmoqda. Ko'pgina ilovalarda CD quvurlari uchun asosiy ish oqimi/orkestrlash vositasi hisoblanadi Jenkins . Va asosiy konteyner orkestrlash vositasi Docker.

Keyinchalik savol tug'iladi, Jenkins va Docker o'rtasidagi farq nima? Docker konteynerlarni yaratish va boshqarish mumkin bo'lgan konteyner dvigatelidir, holbuki Jenkins ilovangizda qurish/sinovni ishga tushirishi 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.

Bundan tashqari, Jenkinsni Docker-ga qanday ulash mumkin?

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 imkon beradi ulanish API bilan yaxshi sozlangan.

Jenkins qanday ishlaydi?

Jenkins uzluksiz integratsiya maqsadida yaratilgan plaginlar bilan Java-da yozilgan ochiq manbali avtomatlashtirish vositasidir. Jenkins dasturiy ta'minot loyihalaringizni doimiy ravishda yaratish va sinab ko'rish uchun foydalaniladi, bu esa ishlab chiquvchilarga loyihaga o'zgartirishlarni integratsiyalashni osonlashtiradi va foydalanuvchilarning yangi tuzilishga ega bo'lishini osonlashtiradi.

Tavsiya: