Shared Libraries
Bagian dari kursus Jenkins
Buka tiga Jenkinsfile di organisasi Anda dan lima belas baris Groovy yang sama akan muncul di ketiganya. Notifier Slack. Blok "build dan push image Docker". Step deploy yang hafal pola penamaan namespace Kubernetes Anda. Awalnya identik, lalu pelan-pelan menyimpang satu sama lain, sehingga memperbaiki bug di satu salinan meninggalkan dua salinan lain tetap rusak, dan tidak ada yang tahu ada berapa salinan sebenarnya.
Shared library adalah jawaban Jenkins untuk itu: sebuah repository git terpisah berisi Groovy yang bisa dimuat dan dipanggil oleh pipeline mana pun seolah-olah fungsi di dalamnya adalah step bawaan. Perbaiki sekali, dan setiap pipeline ikut mendapat perbaikannya pada eksekusi berikutnya.
Ingin belajar Jenkins Shared Libraries di lingkungan nyata?
Klik di bawah, dapatkan mesin Linux dengan Jenkins siap pakai, dan kerjakan Shared Libraries secara praktik dengan tutor AI yang memahami kodemu.
Mulai pelajaran iniShared LibrariesYang akan kamu pelajari
- Vars folder
- Src folder
- @Library annotation
- Custom steps
- Global utilities
