Membuat suite Continuous Integration

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:

Sebelum memulai

Sebelum dapat membuat rangkaian CI, Anda memerlukan hal berikut:

Membuat rangkaian CI

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

Untuk membuat rangkaian CI, ikuti langkah-langkah berikut:

  1. Dari Looker IDE, klik ikon Integrasi Berkelanjutan dari menu navigasi IDE.
  2. Klik tab Suites untuk membuka halaman Suites.
  3. 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.
  4. Masukkan nama untuk Nama suite. Jika Anda mengedit rangkaian yang ada, Anda dapat mengklik ikon pensil untuk mengedit nama rangkaian.
  5. (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.

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

  7. 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:

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:

  1. Dari Looker IDE, klik ikon Integrasi Berkelanjutan dari menu navigasi IDE.
  2. Klik tab Suites untuk membuka halaman Suites.
  3. Di halaman Suites, klik tombol Edit suite untuk rangkaian pengujian.
  4. Di halaman rangkaian, klik tombol Hapus rangkaian.
  5. Pada dialog konfirmasi, klik tombol Hapus rangkaian.