Menjalankan suite Continuous Integration

Proses Continuous Integration (CI) dapat dipicu dengan beberapa cara:

Setelah pengujian validasi selesai, Anda dapat meninjau hasilnya, seperti yang dijelaskan di halaman dokumentasi Melihat hasil run Integrasi Kontinyu.

Pemicu otomatis dari permintaan pull

Jika Anda telah mengaktifkan suite CI dengan Pemicu pada permintaan pull dari Looker, CI akan memicu validasi yang berjalan secara otomatis saat developer Looker mengirimkan permintaan pull ke repositori LookML Anda. (Secara opsional, Anda dapat menentukan bahwa permintaan pull hanya ke cabang tertentu di repositori Anda yang akan memicu CI berjalan otomatis.)

Untuk menjalankan validasi permintaan pull otomatis, CI akan memvalidasi commit permintaan pull terbaru dan menampilkan semua error dalam versi repositori tersebut.

Lihat halaman dokumentasi Melihat hasil run Continuous Integration untuk mengetahui informasi tentang cara melihat hasilnya.

Memicu operasi baru suite CI secara manual

Pengguna Looker dengan izin see_ci dapat memicu CI yang berjalan secara manual dari IDE Looker.

Untuk memicu operasi baru suite CI secara manual, ikuti langkah-langkah berikut:

  1. Dari Looker IDE, klik ikon Continuous Integration dari menu navigasi IDE.
  2. Klik Suite untuk membuka halaman Suite.
  3. Klik tombol Run suite untuk suite CI yang ingin Anda jalankan (jika tidak memiliki suite CI untuk project, Anda dapat membuat suite CI).
  4. Di dialog Trigger a run manually, gunakan opsi Workspace untuk memilih cabang yang ingin Anda validasi (lihat bagian Workspace untuk mengetahui detailnya):

    • Untuk memvalidasi versi produksi project LookML Anda, klik Production.
    • Jika Anda ingin memvalidasi cabang pengembangan project LookML, klik Mode Dev. Gunakan menu drop-down Cabang untuk memilih cabang pengembangan yang akan divalidasi.
  5. Untuk memicu pengoperasian suite CI, klik Start run.

Suite CI mungkin memerlukan waktu beberapa menit untuk selesai berjalan, bergantung pada ukuran project Anda, validator yang disertakan dalam suite CI, dan konfigurasi suite CI.

Setelah Anda memicu operasi, Looker IDE akan menampilkan halaman Run untuk suite yang Anda picu. Setelah pengujian validasi selesai, halaman Run akan menampilkan hasil untuk setiap validator. Anda dapat keluar dari halaman Run saat pengujian validasi berjalan, lalu kembali ke halaman Run untuk melihat hasilnya.

Lihat halaman dokumentasi Melihat hasil run Continuous Integration untuk mengetahui informasi tentang cara melihat hasilnya.

Workspace

Saat memicu operasi CI secara manual, Anda dapat menggunakan opsi Workspace untuk memvalidasi versi produksi repositori atau cabang pengembangan repositori.

Untuk opsi Production, jika ingin mengidentifikasi cabang atau commit yang digunakan untuk versi produksi, Anda dapat melihatnya di Looker IDE di kolom Default Production Branch di bagian Git Summary pada halaman Branch Management di Project Settings:

  • Untuk project yang dikonfigurasi dengan mode deployment lanjutan, versi produksi adalah commit atau tag yang dipilih di pengelola deployment oleh developer Looker yang memiliki izin deploy.
  • Untuk project tanpa mode deployment lanjutan, versi produksi adalah cabang yang dikonfigurasi di kolom Nama Cabang Produksi Git di halaman Konfigurasi Project pada Setelan Project.

Untuk opsi Mode Dev, perhatikan hal berikut untuk memvalidasi cabang pengembangan dalam project Anda:

  • Untuk melihat cabang di project LookML dan mengidentifikasi cabang produksi serta cabang pribadi developer, lihat halaman Pengelolaan Cabang di Setelan Project project Anda di Looker IDE.
  • Untuk memvalidasi cabang pengembangan, cabang pengembangan harus di-push ke repositori LookML Anda. Di IDE Looker, artinya developer harus mengklik tombol Commit Changes & Push atau memilih opsi Commit dari panel Git Actions di IDE.

Menjalankan ulang operasi CI sebelumnya secara manual

Untuk operasi yang telah selesai (jika operasi berhasil, gagal, error, atau dibatalkan), pengguna Looker dengan izin see_ci dapat memicu operasi ulang CI secara manual dari IDE Looker:

  • Jika Anda menjalankan ulang operasi yang dipicu PR, Continuous Integration akan berjalan pada commit yang sama dengan operasi asli.
  • Jika Anda menjalankan ulang operasi yang dipicu secara manual, Continuous Integration akan berjalan pada status produksi atau HEAD cabang pada saat operasi dijalankan ulang, yang akan menyertakan commit berikutnya yang dibuat sejak CI awal dijalankan.

Selain itu, jika Anda telah mengedit suite CI sejak peluncuran awal, peluncuran ulang akan menyertakan perubahan apa pun yang Anda buat pada suite CI sejak peluncuran awal.

Untuk menjalankan ulang CI, ikuti langkah-langkah berikut:

  1. Dari Looker IDE, klik ikon Continuous Integration dari menu navigasi IDE.
  2. Klik Runs untuk membuka halaman Runs.
  3. Di halaman Runs, klik tombol View Run untuk run CI yang ingin Anda batalkan.
  4. Di halaman hasil run untuk run yang dipilih, klik tombol Jalankan ulang di bagian atas halaman.

Setelah Anda mengklik Jalankan ulang, Content Validator akan memulai proses dan mengembalikan Anda ke halaman Jalankan untuk menjalankan ulang.

Lihat halaman dokumentasi Melihat hasil run Continuous Integration untuk mengetahui informasi tentang cara melihat hasilnya.

Membatalkan operasi CI

Jika ingin membatalkan operasi CI yang sedang berjalan, Anda dapat melakukannya dari halaman Run dengan mengikuti langkah-langkah berikut:

  1. Dari Looker IDE, klik ikon Continuous Integration dari menu navigasi IDE.
  2. Klik Runs untuk membuka halaman Runs.
  3. Di halaman Runs, klik tombol View Run untuk run CI yang ingin Anda batalkan.
  4. Di halaman Jalankan untuk operasi yang dipilih, klik tombol Batal di bagian atas halaman.

Setelah Anda mengklik Cancel, Continuous Integration akan membatalkan operasi dan menampilkan status Cancelled di halaman Run.