Continuous Integration (CI) dapat dijalankan dengan beberapa cara:
- Otomatis saat permintaan pull dikirimkan ke repositori project LookML Anda oleh developer Looker (lihat halaman Membuat suite Continuous Integration untuk mengetahui informasi tentang cara menyiapkannya).
- Memicu suite CI baru secara manual dari Looker IDE.
- Menjalankan ulang suite CI sebelumnya secara manual dari Looker IDE.
Setelah pengujian validasi selesai, Anda dapat meninjau hasilnya, seperti yang dijelaskan di halaman dokumentasi Melihat hasil Continuous Integration.
Pemicuan otomatis dari permintaan pull
Jika Anda telah mengaktifkan suite CI dengan Trigger on pull requests from Looker, CI akan memicu validasi secara otomatis saat developer Looker mengirimkan permintaan pull ke repositori LookML Anda. (Anda dapat secara opsional menentukan bahwa permintaan pull hanya ke cabang tertentu di repositori Anda yang akan memicu CI otomatis.)
Untuk validasi permintaan pull otomatis, CI akan memvalidasi commit permintaan pull terbaru dan menampilkan semua error dalam versi repositori tersebut.
Lihat halaman dokumentasi Melihat hasil Continuous Integration untuk mengetahui informasi tentang cara melihat hasilnya.
Memicu suite CI baru secara manual
Pengguna Looker dengan izin see_ci dapat memicu CI secara manual dari Looker IDE.
Untuk memicu suite CI baru secara manual, ikuti langkah-langkah berikut:
- Dari Looker IDE, klik ikon Continuous Integration dari panel navigasi IDE.
- Klik Suites untuk membuka halaman Suites.
- Klik tombol Run suite untuk suite CI yang ingin Anda jalankan (jika Anda tidak memiliki suite CI untuk project, Anda dapat membuat suite CI).
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 Dev Mode. Gunakan menu drop-down Branch untuk memilih cabang pengembangan yang akan divalidasi.
Untuk memicu suite CI, klik Start run.
Suite CI mungkin memerlukan waktu beberapa menit untuk menyelesaikan prosesnya, bergantung pada ukuran project, validator yang disertakan dalam suite CI, dan konfigurasi suite CI.
Setelah Anda memicu proses, 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 sedang berjalan, lalu kembali ke halaman Run nanti untuk melihat hasilnya.
Lihat halaman dokumentasi Melihat hasil Continuous Integration untuk mengetahui informasi tentang cara melihat hasilnya.
Workspace
Saat memicu CI secara manual, Anda dapat menggunakan opsi Workspace untuk memvalidasi versi produksi repositori atau cabang pengembangan repositori.
Untuk opsi Production, jika Anda ingin mengidentifikasi cabang atau commit yang digunakan untuk versi produksi, Anda dapat melihat Looker IDE di kolom Default Production Branch pada bagian Git Summary di halaman Branch Management pada 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 Git Production Branch Name di halaman Project Configuration pada Project Settings.
Untuk opsi Dev Mode, perhatikan hal berikut untuk memvalidasi cabang pengembangan di project Anda:
- Untuk melihat cabang di project LookML dan mengidentifikasi cabang produksi serta cabang pribadi developer Anda, lihat halaman Branch Management pada Project Settings project Anda di Looker IDE.
- Untuk memvalidasi cabang pengembangan, cabang pengembangan harus dikirim ke repositori LookML Anda. Di Looker IDE, artinya developer harus mengklik tombol Commit Changes & Push atau memilih opsi Commit dari panel Git Actions di IDE.
Menjalankan ulang suite CI sebelumnya secara manual
Untuk proses yang telah selesai (jika proses lulus, gagal, error, atau dibatalkan), pengguna Looker dengan izin see_ci dapat memicu ulang proses CI secara manual dari Looker IDE:
- Jika Anda menjalankan ulang proses yang dipicu PR, Continuous Integration akan berjalan terhadap commit yang sama dengan proses asli.
- Jika Anda menjalankan ulang proses yang dipicu secara manual, Continuous Integration akan berjalan terhadap status produksi atau HEAD cabang pada saat proses ulang, yang akan mencakup commit berikutnya yang dibuat sejak proses CI awal.
Selain itu, jika Anda telah mengedit suite CI sejak proses awal, proses ulang akan menyertakan perubahan apa pun yang Anda buat pada suite CI sejak proses awal.
Untuk menjalankan ulang proses CI, ikuti langkah-langkah berikut:
- Dari Looker IDE, klik ikon Continuous Integration dari panel navigasi IDE.
- Klik Runs untuk membuka halaman Runs.
- Di halaman Runs, klik tombol View Run untuk proses CI yang ingin Anda batalkan.
- Di halaman hasil proses untuk proses yang dipilih, klik tombol Rerun di bagian atas halaman.
Setelah Anda mengklik Rerun, Validator Konten akan memulai proses dan mengarahkan Anda kembali ke halaman Run untuk proses baru.
Lihat halaman dokumentasi Melihat hasil Continuous Integration untuk mengetahui informasi tentang cara melihat hasilnya.
Membatalkan proses CI
Jika ingin membatalkan proses CI yang sedang berjalan, Anda dapat melakukannya dari halaman Run dengan mengikuti langkah-langkah berikut:
- Dari Looker IDE, klik ikon Continuous Integration dari panel navigasi IDE.
- Klik Runs untuk membuka halaman Runs.
- Di halaman Runs, klik tombol View Run untuk proses CI yang ingin Anda batalkan.
- Di halaman Run untuk proses yang dipilih, klik tombol Cancel di bagian atas halaman.
Setelah Anda mengklik Cancel, Continuous Integration akan membatalkan proses dan menampilkan status Cancelled di halaman Run.