Suite Continuous Integration (CI) adalah serangkaian petunjuk validasi yang terkait dengan project LookML Anda. Pengguna Looker dengan izin manage_ci
dapat mengonfigurasi hal berikut di suite CI:
- Cara pengaktifan validasi CI (secara manual dari IDE Looker atau secara otomatis saat permintaan pull dikirim ke repositori Anda).
- Validator CI mana yang akan dijalankan.
- Opsi tambahan untuk setiap pengujian validasi. Lihat halaman dokumentasi untuk setiap validator guna mengetahui detailnya:
Sebelum memulai
Sebelum dapat membuat suite CI, Anda memerlukan hal berikut:
- Instance Looker yang memenuhi persyaratan untuk CI dan diaktifkan untuk CI.
- Akun pengguna Looker dengan izin
manage_ci
(izin ini disertakan dalam kumpulan izin Admin).
Membuat suite CI
Anda dapat mengonfigurasi dan menjalankan validator di halaman Suites di IDE Looker:
Untuk membuat suite CI, ikuti langkah-langkah berikut:
- Dari Looker IDE, klik ikon Continuous Integration dari menu navigasi IDE.
- Klik tab Suite untuk membuka halaman Suite.
- Di halaman Suite, Anda dapat membuat suite baru atau mengedit suite yang ada:
- Untuk membuat suite baru, klik tombol Buat suite.
- Untuk mengedit suite yang ada, klik tombol Edit suite untuk suite tersebut.
- Masukkan nama untuk Nama suite. Jika mengedit suite yang ada, Anda dapat mengklik ikon pensil untuk mengedit nama suite secara opsional.
(Opsional) Aktifkan tombol Pemicu pada permintaan pull dari Looker jika Anda ingin menyiapkan pengujian validasi otomatis setiap kali developer Looker mengirimkan permintaan pull ke repositori Anda. Lihat bagian Pemicu di halaman ini untuk mengetahui informasi selengkapnya.
Jika mengaktifkan pemicuan permintaan pull untuk suite CI, Anda dapat menggunakan kolom Hanya untuk cabang target secara opsional untuk menentukan bahwa permintaan pull hanya ke cabang tertentu di repositori yang akan memicu pengoperasian suite CI. Lihat bagian Pemicu di halaman ini untuk mengetahui informasi selengkapnya.
Secara opsional, aktifkan tombol pengvalidasi untuk mengaktifkan pengvalidasi dan mengonfigurasi opsi-opsinya. Lihat halaman dokumentasi untuk setiap validator guna mengetahui detailnya:
Simpan perubahan:
- Jika Anda membuat suite baru, klik tombol Create suite.
- Jika Anda mengedit suite yang ada, klik tombol Update suite.
Pemicu
Proses CI dapat dipicu dengan beberapa cara:
- Secara otomatis, saat permintaan pull dikirimkan ke repositori project LookML Anda oleh developer Looker.
- Secara manual, menggunakan tombol Run suite di halaman Suites di IDE Looker.
- Secara manual, dengan menjalankan ulang operasi CI sebelumnya, dari halaman Runs di Looker IDE.
Untuk mengonfigurasi suite CI agar memicu otomatis pada permintaan pull, aktifkan tombol Pemicu pada permintaan pull dari Looker. Untuk menggunakan pemicu permintaan pull, repositori Git Anda harus dikonfigurasi oleh admin Looker di halaman Continuous Integration Admin di Looker).
Jika mengaktifkan pemicu permintaan pull untuk suite CI, Anda dapat menentukan secara opsional bahwa permintaan pull hanya ke cabang tertentu di repositori yang akan memicu pengoperasian suite CI. Untuk membatasi pemicu permintaan pull otomatis dari CI yang berjalan ke cabang tertentu di repositori Anda, masukkan daftar cabang yang dipisahkan koma di kolom Hanya untuk cabang target.
Misalnya, jika repositori memiliki tiga cabang bernama main
, release_1
, dan dev
, Anda dapat memasukkan main, release_1
di kolom Hanya untuk cabang target. Artinya, CI yang berjalan akan dipicu saat developer Looker mengirimkan permintaan pull ke cabang main
atau release_1
. Jika developer Looker mengirimkan permintaan pull ke cabang dev
, tindakan ini tidak akan memicu pengoperasian suite CI secara otomatis.
Menghapus suite
Untuk menghapus suite CI, lakukan langkah-langkah berikut:
- Dari Looker IDE, klik ikon Continuous Integration dari menu navigasi IDE.
- Klik tab Suite untuk membuka halaman Suite.
- Di halaman Suite, klik tombol Edit suite untuk suite.
- Di halaman suite, klik tombol Hapus suite.
- Pada dialog konfirmasi, klik tombol Hapus suite.