1. Konsep Multibranch Pipeline
Daripada membuat job manual untuk cabang main, staging, dan feature/*, Multibranch Pipeline secara otomatis memindai (scan) repositori Git dan membuat build pipeline independen secara otomatis setiap kali cabang baru dibuat.
2. Alur Integrasi Multibranch Pipeline
- Developer membuat cabang baru:
feature/login-pagedan menambahkan kode. - Developer melakukan push ke GitHub/GitLab.
- Jenkins memindai repositori -> menemukan cabang
feature/login-pageyang berisiJenkinsfile. - Jenkins secara otomatis mengeksekusi build & test khusus untuk cabang tersebut tanpa mengganggu cabang
main.
๐ Credentials Management:
Simpan token SSH Key, Username & Password Docker Hub, atau AWS Credentials di Jenkins Credentials Manager. Panggil credential tersebut secara aman di Jenkinsfile menggunakan fungsi
Simpan token SSH Key, Username & Password Docker Hub, atau AWS Credentials di Jenkins Credentials Manager. Panggil credential tersebut secara aman di Jenkinsfile menggunakan fungsi
withCredentials() atau credentials('ID').