bismillah ..
di asumsikan jenkins dan gitlab sudah running, jenkins sudah bisa authenticate ke repository yanga ada di gitlab .
jadi kasus nya saya sedang mecoba merubah dari build step jenkins menggunaka pool scm di rubah ke gitlab build triger , dengan webhook gitlab proses akan lebih efektif krena jenkins tidak harus menjalankan semecam cron yang mengecek ada tidak nya commit di repo per waktu tertentu seperti jika kita menggunakan pool scm
1. install plugin gitlab di jenkins
akses menu manage plugin
Dashboard –> Manage jenkins –> Manage Plugin –> available
search gitlab , install Gitlab Plugin kemudian restart jenkins
2. Setup build trigers di jenkins menggunakan gitlab plugin
plih menu
Dashboard –> plih item project –> configure
Pilih build trigger Build when a change is pushed to GitLab. GitLab webhook URL: http://ipjenkins:8080/project/simpendidikan_dev
pilih advanced kemudian generate token nya lalu save
3. Setup webhook di gitlab
Project –> pilih nama project nya ( di kasus saya sim pendidikan) –> Setting –> WebHooks
URL = http://ipjenkins:8080/project/simpendidikan_dev
Token = token yang di generate di jenkins – di step build trigger gitlab
Triger = push events –> isi dev ( krena di kasus saya , saya sedang setup CI/CD dengan jenkins untuk branch dev )
kemudian scroll kebawah pilih save
test webhook nya
pastikan test successfully
bisa di lihat juga details nya , di project hook –> edit –> recent events –> view details
4. kemudian bisa di cek di jenkins untuk proses build nya
No Comments, Be The First!