Fitur Looker Continuous Integration (CI) memungkinkan Anda menjalankan pengujian pada project LookML untuk memberikan pengalaman data yang lebih andal, efisien, dan mudah digunakan. Anda dapat menggunakan validator CI untuk mendeteksi masalah pada SQL, pengujian data, konten, LookML, dan gaya coding sebelum masuk ke tahap produksi 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 atau ke project LookML yang diimpor, sesuai jadwal, atau saat tugas CI dbt Cloud selesai.
CI terdiri dari validator berikut, yang menjalankan berbagai pemeriksaan terhadap instance Looker Anda:
- Validator SQL — Memverifikasi bahwa dimensi di Explore Anda berjalan dengan benar di database.
- 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 di Look dan dasbor dalam project LookML Anda.
- LookML Validator — Menjalankan LookML Validator untuk menguji error LookML dalam project.
- Style Validator — Menerapkan standar coding LookML, konvensi penamaan, dan praktik terbaik struktural di seluruh project Anda.
Untuk menggunakan validator ini di instance LookML, Anda dapat membuat CI suite, yang menentukan serangkaian validator dan opsinya 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 CI, Anda memerlukan hal berikut:
Instance yang dihosting oleh Looker yang diaktifkan untuk CI.
Akun pengguna Looker CI. Saat Anda mengaktifkan CI di instance, Looker akan otomatis membuat 10 pengguna Looker CI di grup pengguna Looker CI Users dengan peran Looker CI Users. Admin Looker dapat melihat pengguna Looker CI dari tab Service Accounts di halaman Admin Users.
Kemampuan kepatuhan CI
Looker CI tidak disertakan dalam batas otorisasi FedRAMP High, FedRAMP Moderate, atau DoD Impact Level 5 (IL5).
Sebelum mengaktifkan setelan Looker CI untuk instance Looker Anda, konsultasikan dengan badan yang berwenang untuk menentukan apakah penawaran kepatuhan Looker CI memenuhi persyaratan keamanan dan peraturan khusus organisasi Anda.
Untuk instance Looker (Google Cloud core), setiap paket kontrol Assured Workloads yang tersedia akan menambahkan fitur Looker CI sebagai penawaran default saat persyaratan dan proses perubahan paket tersebut terpenuhi.
Mengaktifkan CI
Untuk mengaktifkan CI, admin Looker harus melakukan tugas berikut:
- Aktifkan instance untuk CI di halaman Continuous Integration pada panel Admin Looker.
- Instal aplikasi GitHub CI di organisasi GitHub Anda. (Hal ini sangat direkomendasikan untuk semua implementasi, dan diperlukan jika Anda ingin menggunakan permintaan pull dari project LookML Anda atau project LookML yang diimpor untuk memicu operasi validasi CI).