Membuat suite Continuous Integration

Suite Continuous Integration (CI) adalah kumpulan petunjuk validasi yang terkait dengan project LookML Anda. Pengguna Looker dengan izin manage_ci dapat mengonfigurasi hal berikut dalam suite CI:

Sebelum memulai

Sebelum dapat membuat suite CI, Anda memerlukan hal berikut:

Membuat suite CI

Anda dapat mengonfigurasi dan menjalankan validator di halaman Suites di Looker IDE:

Untuk membuat suite CI, ikuti langkah-langkah berikut:

  1. Dari Looker IDE, klik ikon Continuous Integration dari panel navigasi IDE.
  2. Klik tab Suites untuk membuka halaman Suites.
  3. Di halaman Suites, Anda dapat membuat suite baru atau mengedit suite yang ada:
    • Untuk membuat suite baru, klik tombol Create suite.
    • Untuk mengedit suite yang ada, klik tombol Edit suite untuk suite tersebut.
  4. Masukkan nama untuk Suite name. Jika mengedit suite yang ada, Anda dapat mengklik ikon pensil untuk mengedit nama suite.
  5. (Opsional) Aktifkan tombol Trigger on pull requests from 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 pemicu permintaan pull untuk suite CI, Anda dapat menggunakan kolom Only for target branch untuk menentukan bahwa permintaan pull hanya ke cabang tertentu di repositori yang akan memicu eksekusi suite CI. Lihat bagian Pemicu di halaman ini untuk mengetahui informasi selengkapnya.

  6. Secara opsional, aktifkan tombol validator untuk mengaktifkan validator dan mengonfigurasi opsi-opsinya. Lihat halaman dokumentasi untuk setiap validator guna mengetahui detailnya:

  7. Simpan perubahan Anda:

    • Jika Anda membuat suite baru, klik tombol Create suite.
    • Jika Anda mengedit suite yang ada, klik tombol Update suite.

Pemicu

Eksekusi CI dapat dipicu dengan beberapa cara:

Untuk mengonfigurasi suite CI agar dipicu secara otomatis pada permintaan pull, aktifkan tombol Trigger on pull requests from Looker. Untuk menggunakan pemicu permintaan pull, repositori Git Anda harus dikonfigurasi oleh admin Looker di halaman Admin Continuous Integration Looker).

Jika mengaktifkan pemicu permintaan pull untuk suite CI, Anda dapat menentukan bahwa permintaan pull hanya ke cabang tertentu di repositori yang akan memicu eksekusi suite CI. Untuk membatasi pemicu permintaan pull otomatis eksekusi CI ke cabang tertentu di repositori Anda, masukkan daftar cabang yang dipisahkan koma di kolom Only for target branch.

Misalnya, jika repositori memiliki tiga cabang bernama main, release_1, dan dev, Anda dapat memasukkan main, release_1 di kolom Only for target branch. Artinya, eksekusi CI akan dipicu saat developer Looker mengirimkan permintaan pull ke cabang main atau release_1. Jika developer Looker mengirimkan permintaan pull ke cabang dev, hal ini tidak akan memicu eksekusi otomatis suite CI.

Menghapus suite

Untuk menghapus suite CI, lakukan langkah-langkah berikut:

  1. Dari Looker IDE, klik ikon Continuous Integration dari panel navigasi IDE.
  2. Klik tab Suites untuk membuka halaman Suites.
  3. Di halaman Suites, klik tombol Edit suite untuk suite tersebut.
  4. Di halaman suite, klik tombol Delete suite.
  5. Di dialog konfirmasi, klik tombol Delete suite.