Fitur Continuous Integration (CI) Looker memungkinkan Anda menjalankan pengujian pada project LookML untuk memberikan pengalaman data yang lebih andal, efisien, dan mudah digunakan. Anda dapat menggunakan validator CI untuk menemukan masalah terkait SQL, pengujian data, konten, dan LookML sebelum masalah tersebut masuk ke produksi untuk memverifikasi LookML dan mencegah error kueri bagi pengguna. Anda juga dapat mengonfigurasi validator CI agar berjalan secara otomatis saat permintaan pull dikirimkan ke repositori LookML.
CI terdiri dari validator berikut, yang menjalankan pemeriksaan berbeda terhadap instance Looker Anda:
- Validator SQL — Memverifikasi bahwa dimensi dalam Eksplorasi Anda berjalan dengan benar terhadap database Anda.
- Validator Assert — Menjalankan pengujian data LookML yang dibuat oleh developer Looker Anda dan menampilkan semua kegagalan dan error.
- Validator Konten — Menjalankan validasi konten Looker untuk menguji error dalam Look dan dasbor di project LookML Anda.
- Validator LookML — Menjalankan Validator LookML untuk menguji error LookML dalam project.
Untuk menggunakan validator ini di instance LookML, Anda dapat membuat paket CI, yang menentukan kumpulan validator dan opsi terkait yang dikaitkan dengan project LookML Anda. Lihat halaman berikut untuk mengetahui informasi tentang paket CI:
- Membuat paket Continuous Integration
- Menjalankan paket Continuous Integration
- Melihat hasil operasi CI
Persyaratan
Untuk menggunakan Continuous Integration, Anda memerlukan hal berikut:
Instance yang dihosting Looker yang diaktifkan untuk Continuous Integration.
Akun pengguna CI Looker. Pengguna CI Looker dibuat secara otomatis untuk instance Looker yang telah diaktifkan untuk Continuous Integration. Pengguna CI Looker dibuat dalam grup pengguna Pengguna CI Looker dengan peran Pengguna CI Looker. Admin Looker dapat melihat pengguna CI Looker dari tab Akun Layanan di halaman Admin Pengguna.
Mengaktifkan Continuous Integration
Untuk mengaktifkan Continuous Integration, admin Looker harus melakukan tugas berikut:
- Mengaktifkan instance untuk Continuous Integration di halaman Continuous Integration pada panel Admin Looker.
- Menginstal aplikasi GitHub CI di organisasi GitHub Anda. (Tindakan ini sangat direkomendasikan untuk semua penerapan, dan diperlukan jika Anda ingin menggunakan permintaan pull untuk memicu operasi validasi CI).