Membuat suite Continuous Integration

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

Halaman rangkaian CI

Untuk membuat rangkaian CI, ikuti langkah-langkah berikut:

  1. Dari IDE Looker, 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 Picu sesuai jadwal jika Anda ingin menyiapkan pengujian validasi otomatis sesuai jadwal berulang. Lihat bagian Picu sesuai jadwal di halaman ini untuk mengetahui informasi selengkapnya.
  6. (Opsional) Aktifkan tombol Picu permintaan pull dari Looker jika Anda ingin menyiapkan pengujian validasi otomatis setiap kali developer Looker mengirimkan permintaan pull ke repositori Anda. Lihat bagian Pemicu pada permintaan pull dari Looker di halaman ini untuk mengetahui informasi selengkapnya.

    Jika mengaktifkan pemicuan permintaan pull untuk rangkaian 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 eksekusi rangkaian CI. Lihat bagian Pemicu pada permintaan pull dari Looker di halaman ini untuk mengetahui informasi selengkapnya.

  7. (Opsional) Aktifkan tombol Aktifkan pemberitahuan email jika Anda ingin menerima pemberitahuan email berdasarkan status proses CI. Lihat bagian Menyiapkan pemberitahuan di halaman ini untuk mengetahui informasi selengkapnya.

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

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

Pemicu sesuai jadwal

Anda dapat mengonfigurasi rangkaian CI agar otomatis dipicu sesuai jadwal dengan mengaktifkan tombol Picu sesuai jadwal.

Jika tombol ini diaktifkan, Anda dapat memilih frekuensi dan spesifikasi untuk menjalankan rangkaian CI secara otomatis:

  • Bulanan, pada hari dan waktu tertentu
  • Setiap minggu, pada hari dan waktu tertentu
  • Harian, pada waktu tertentu
  • Per jam atau setiap 2, 3, 4, 6, 8, atau 12 jam, dimulai dan diakhiri pada waktu tertentu dalam sehari
  • Menit setiap 5, 10, 15, 20, atau 30 menit, dimulai dan diakhiri pada waktu tertentu dalam sehari
  • Bulan tertentu dalam setahun, pada hari dan waktu tertentu
  • Hari tertentu dalam seminggu pada waktu tertentu

Pemicu pada permintaan pull dari Looker

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 permintaan pull untuk rangkaian CI, Anda dapat secara opsional menentukan bahwa permintaan pull 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 Hanya 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 pull ke cabang dev, hal ini tidak akan memicu eksekusi otomatis rangkaian CI.

Menyiapkan pemberitahuan

Untuk menerima notifikasi email berdasarkan status eksekusi CI, Anda dapat menyiapkan pemberitahuan untuk rangkaian CI. Dengan begitu, Anda dapat memantau eksekusi Continuous Integration tanpa harus melihat halaman Runs di Looker IDE.

Untuk mengonfigurasi pemberitahuan email untuk rangkaian CI, ikuti langkah-langkah berikut saat membuat atau mengedit rangkaian CI:

  1. Aktifkan tombol Aktifkan pemberitahuan email.
  2. Di kolom Alamat email, masukkan daftar alamat email yang dipisahkan dengan koma yang akan menerima notifikasi.
  3. Gunakan kotak centang untuk memilih status pekerjaan yang harus memicu pemberitahuan:
    • Gagal: Memicu email saat proses CI gagal dalam pengujian validasi.
    • Error: Memicu email saat proses CI mengalami error sistem atau konfigurasi.
    • Lulus: Memicu email saat proses CI berhasil diselesaikan.
    • Dibatalkan: Memicu email saat proses CI dibatalkan.

Menghapus rangkaian

Untuk menghapus rangkaian CI, lakukan langkah-langkah berikut:

  1. Dari IDE Looker, 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 kartu, klik tombol Hapus rangkaian kartu.
  5. Pada dialog konfirmasi, klik tombol Hapus rangkaian.