Continuous Integration Jenkins Dengan Repository Github

Ayi angio
3 min readDec 1, 2019

--

Source

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.

Jenkins Login Page

Setelah itu create new jobs

create new job

Berikan nama project (bebas suka suka hati kau) dan pilih freestyle project kemudian ok deh

New Item

Selanjutnya pilih menu bar Source Code Management dan pilih Git, masukan alamat url repo github anda.

Source Code Management

Setelah itu kita centang GitHub hook trigger for GITScm polling yang ada di menu Build Triggers, setelah itu save.

Build Triggers

Setting WebHooks

Buka repository github anda, kemudian menuju setting di bagian pojok kanan atas, dan pilih menu webhooks

Setting Webhooks

kemudian masukan alamat url difield payload URL seperti dibawah ini, dan kemudian save.

http://<ip_or_domain_name>:<port>/github-webhook
Add Payload URL

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

Let me select individual events

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.

Testing Github push trigger

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 !!!!

--

--

Ayi angio
Ayi angio

Written by Ayi angio

DevOps Engineer | Github: Ayiangio | Email: moh.harisangio@gmail.com

No responses yet