Hai teman-teman pada tulisan ini saya akan membahas tantang cara mengintegrasikan antara repository github kita dengan server jenkins.
Seperti biasanya kita menyiapkan dulu beberapa perlengkapan dan bahan-bahan yang dibutuhkan seperti.
- Server Jenkins, Jika belum maka bisa dilihat di tutorial disini
- Repository Github
- Koneksi Internet dong pastinya :D
Oke lanjut, kita langsung eksekusi aja
Create New Jobs
Pertama-tama login terlebih dahulu, <ip publi instance>:8080.
Setelah itu create new jobs
Berikan nama project (bebas suka suka hati kau) dan pilih freestyle project kemudian ok deh
Selanjutnya pilih menu bar Source Code Management dan pilih Git, masukan alamat url repo github anda.
Setelah itu kita centang GitHub hook trigger for GITScm polling yang ada di menu Build Triggers, setelah itu save.
Setting WebHooks
Buka repository github anda, kemudian menuju setting di bagian pojok kanan atas, dan pilih menu webhooks
kemudian masukan alamat url difield payload URL seperti dibawah ini, dan kemudian save.
http://<ip_or_domain_name>:<port>/github-webhook
selain menambahkan payload urlnya anda juga bisa mensetting trigger selain push pada menu Which events would you like to trigger this webhook? anda pilih Let me select individual events
disini banyak pilihan untuk build trigger ke server jenkins anda
Testing Integration
Lakukan perubahan dalam repository anda dan push perubahan tersebut ke github, maka pada menu github hook log pada server jenkins anda akan membaca ada push yang terjadi di repositori github anda.
selain itu jenkins sendiri sebenarnya sudah otomatis build, mungkin kasus ini kita akan bahasa pada tulisan selanjutnya.
Jika sudah bisa membaca push yang ada direpo maka CI github dan jenkins server anda telah berhasil.
Sekian tulisan ini saya buat mohon maaf kalau banyak kekurangan.
Happy Coding Teman-teman dan wasalam !!!!