Jenkins Build dengan trigger Gitlab Webhook

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!

Your email address will not be published.

Time limit is exhausted. Please reload CAPTCHA.