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 rangkaian CI:
- Cara menjalankan validasi CI dipicu (secara manual dari IDE Looker atau secara otomatis saat permintaan pull dikirimkan 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 rangkaian CI, Anda memerlukan hal berikut:
- Instance Looker yang memenuhi persyaratan untuk CI dan yang diaktifkan untuk CI.
- Akun pengguna Looker dengan izin
manage_ci
(izin ini disertakan dalam set izin Admin).
Membuat rangkaian CI
Anda dapat mengonfigurasi dan menjalankan validator di halaman Suites di Looker IDE:
Untuk membuat rangkaian CI, ikuti langkah-langkah berikut:
- Dari Looker IDE, klik ikon Integrasi Berkelanjutan dari menu navigasi IDE.
- Klik tab Suites untuk membuka halaman Suites.
- Di halaman Rangkaian, Anda dapat membuat rangkaian baru atau mengedit rangkaian yang ada:
- Untuk membuat rangkaian pengujian baru, klik tombol Buat rangkaian pengujian.
- Untuk mengedit rangkaian yang ada, klik tombol Edit rangkaian untuk rangkaian tersebut.
- Masukkan nama untuk Nama suite. Jika Anda mengedit rangkaian yang ada, Anda dapat mengklik ikon pensil untuk mengedit nama rangkaian.
(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 pull request untuk rangkaian CI, Anda dapat menggunakan kolom Hanya untuk cabang target secara opsional untuk menentukan bahwa pull request hanya ke cabang tertentu di repositori yang akan memicu eksekusi rangkaian CI. Lihat bagian Pemicu di halaman ini untuk mengetahui informasi selengkapnya.
Secara opsional, aktifkan tombol pengonfirmasi untuk mengaktifkan pengonfirmasi dan mengonfigurasi opsinya. Lihat halaman dokumentasi untuk setiap validator guna mengetahui detailnya:
Simpan perubahan Anda:
- Jika Anda membuat rangkaian baru, klik tombol Buat rangkaian.
- Jika Anda mengedit rangkaian yang ada, klik tombol Perbarui rangkaian.
Pemicu
Eksekusi 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 Looker IDE.
- Secara manual, dengan menjalankan ulang proses CI sebelumnya, dari halaman Runs di Looker IDE.
Untuk mengonfigurasi rangkaian CI agar dipicu secara otomatis pada permintaan pull, aktifkan tombol Picu pada permintaan pull dari Looker. Untuk menggunakan pemicuan permintaan pull, repositori Git Anda harus dikonfigurasi oleh admin Looker di halaman Continuous Integration Admin Looker).
Jika mengaktifkan pemicu pull request untuk rangkaian CI, Anda dapat secara opsional menentukan bahwa pull request hanya ke cabang tertentu di repositori yang akan memicu rangkaian CI. Untuk membatasi pemicu permintaan pull otomatis dari proses CI 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 Khusus untuk cabang target. Artinya, proses CI akan dipicu saat developer Looker mengirimkan permintaan pull ke cabang main
atau release_1
. Jika developer Looker mengirimkan permintaan penarikan ke cabang dev
, hal ini tidak akan memicu eksekusi otomatis rangkaian CI.
Menghapus rangkaian
Untuk menghapus rangkaian CI, lakukan langkah-langkah berikut:
- Dari Looker IDE, klik ikon Integrasi Berkelanjutan dari menu navigasi IDE.
- Klik tab Suites untuk membuka halaman Suites.
- Di halaman Suites, klik tombol Edit suite untuk rangkaian pengujian.
- Di halaman rangkaian, klik tombol Hapus rangkaian.
- Pada dialog konfirmasi, klik tombol Hapus rangkaian.