Monday, February 12, 2018

Integration Jenkins with Bitbucket

Hallo rekan-rekan Nostra, kali ini saya ingin berbagi tentang integrasi Jenkins dan Bitbucket. Nah diharapkan dengan intergrasi ini, ketika developer melakukan proses commit di repository, maka akan otomatis deploy job dari setiap repository di jenkins. Jadi akan menghemat waktu development, dibanding harus memanggil devops untuk deploy job di jenkins.

Pertama kita buka dashboard jenkins, lalu install plugin Bitbucket Plugin
dapat diakses melalui Manage Jenkins -> Manage Plugins -> tab Available -> Lalu pilih Bitbucket Plugin.













Setelah itu, masuk ke halaman Bitbucket. Untuk menambahkan webhook.









Klik repo yang akan ditambahkan webhook, lalu klik Setting -> Webhook -> Add Webhook












Lalu lengkapi form yang dibutuhkan akses webhook,
  • Title : nama webhook ex: jenkins
  • URL : url jenkins/bitbucket-hook
    ex: http://aegisdevapp03.southeastasia.cloudapp.azure.com:8080/bitbucket-hook/
  • Status : active
  • Repository : push


















Selanjutnya, kembali masuk ke jenkins dan job yang akan kita deploy. Klik Configure pada job.
Lalu pada Build Trigger, beri tanda centang untuk pilihan "Build when a changed is pushed to Bitbucket".













Lalu Klik Save.

Untuk pengujian bisa dilakukan dengan melakukan perubahan di repository langsung. Maka akan otomatis jenkins akan deploy job dari repo tersebut.

Selamat mencoba.

Wednesday, January 24, 2018

Quick Back End. Membuat API Sederhana dalam 10 menit dengan MockAPI

Hai Geeks

Di posting pertama tahun 2018 ini kita akan mencoba hal simple, dalam waktu kurang dari 10 menit kita akan membuat API sederhana tanpa ngoding sama sekali dan fully function dengan MockAPI.

Langkah pertama login, bisa menggunakan pilihan email biasa, authentikasi email yang terintegrasi GMail ataupun Github




Langkah kedua, buat project sebagai grouping beberapa API yang akan digunakan dalam 1 project


Langkah ketiga, buat resource. Resource name adalah endpoint nya dan diibaratkan nama tabelnya. Schema adalah response body sekaligus request body dan diibaratkan nama kolomnya


Langkah keempat, generate data dummy dengan mengubah angka disebelah resource. Dapat generate hingga 100 data dummy


Terakhir, Silahkan coba endpoint tersebut di Postman untuk GET,  POST,  PUT dan DELETE

Kelebihan mockAPI
- Mudah
- Cepat
- Fully Function
- Tanpa ngoding back end
- Bisa menggunakan template

Kelemahan
- Tidak bisa yang kompleks
- Bisa diakses publik

Selamat mencoba