Belajar CI/CD Setting GITLAB Runner


Di sini penulis mendokumentasikan proses belajar CI/CD menggunakan GITLAB. Pertama kita harus membuat file .gitlab-ci.yml pada root repostitory. Contoh file .gitlab-ci.yml bisa dilihat di https://docs.gitlab.com/ee/ci/quick_start/.

Detail terkait perintah yang bisa digunakan dalam file .gitlab-ci.yml bisa dicek di https://docs.gitlab.com/ee/ci/yaml/.

Selanjutnya kita perlu melakukan setting GITLAB runner untuk menentukan runner mana yang akan dipakai pada project kita. Ada 2 pilihan yang disediakan di gitlab.com yaitu shared runner dan spesific runner.

Untuk menggunakan spesific runner kita harus menginstall dulu runner pada server aplikasi kita. Bisa dijalankan di komputer lokal juga. Dokumentasi cara installnya bisa dicek di https://docs.gitlab.com/runner/install/. Lumayan besar filenya, sekitar 400mb.

Detail configurasi dari gitlab runner bisa dicek di https://docs.gitlab.com/runner/configuration/advanced-configuration.html.

Setelah berhasil diinstall selanjutnya kita perlu meregistrasikan repo kita ke runner yang sudah terinstall. Gunakan perintah sudo gitlab-runner register dan kamu akan diminta memasukan domain gitlab, kemudian registration token yang ada di menu settings > CI/CD > expand runner. Dokumentasi terkait cara register runner bisa dicek di https://docs.gitlab.com/runner/register/index.html.

Pengaturan nama tags pada gitlab-runner berfungsi untuk memfilter job pada file .gitlab-ci.yml. Untuk menjalankan semua job yang sudah disetting di file .gitlab-ci.yml tanpa menggunakan filter tags maka perlu dihapus tags saat melakukan register gitlab-runner.

Komentar

Postingan populer dari blog ini

Pertanyaan Calon Programmer di YABB

Belajar Plugin Wordpress Gwolle Guestbook untuk Aplikasi Buku Tamu