Fitur Integrasi Kontinyu (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 pada SQL, pengujian data, konten, dan LookML sebelum diproduksi untuk memverifikasi LookML dan mencegah error kueri bagi pengguna. Anda juga dapat mengonfigurasi validator CI agar berjalan secara otomatis saat permintaan pull dikirim ke repositori LookML Anda.
CI terdiri dari validator berikut, yang menjalankan pemeriksaan berbeda terhadap instance Looker Anda:
- SQL Validator — Memverifikasi bahwa dimensi dalam Jelajah berjalan dengan benar terhadap database Anda.
- Assert Validator — 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 Tampilan dan dasbor di project LookML Anda.
- LookML Validator — Menjalankan LookML Validator untuk menguji error LookML dalam project.
Untuk menggunakan validator ini di instance LookML, Anda dapat membuat suite CI, yang menentukan kumpulan validator dan opsi validator yang terkait dengan project LookML Anda. Lihat halaman berikut untuk mengetahui informasi tentang suite CI:
- Membuat suite Continuous Integration
- Menjalankan suite 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 Looker dengan setidaknya salah satu izin berikut (keduanya disertakan dalam kumpulan izin Admin):
Mengaktifkan Continuous Integration
Untuk mengaktifkan Continuous Integration, admin Looker harus melakukan tugas berikut:
- Aktifkan instance untuk Continuous Integration di halaman Continuous Integration pada panel Admin Looker.
- Buat pengguna Continuous Integration.
- Instal aplikasi GitHub CI di organisasi GitHub Anda. (Hal ini sangat direkomendasikan untuk semua implementasi, dan diperlukan jika Anda ingin menggunakan permintaan pull untuk memicu validasi CI berjalan).