Setelan admin - Continuous Integration

Halaman Continuous Integration di bagian Platform pada menu Admin memungkinkan Anda mengonfigurasi setelan untuk fitur Continuous Integration (CI) Looker.

Mengaktifkan Continuous Integration

Fitur Integrasi Berkelanjutan (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.

Admin Looker dapat menggunakan tombol Aktifkan Continuous Integration untuk mengaktifkan Continuous Integration di instance Anda.

Pengguna Continuous Integration

Pengguna Continuous Integration (CI) adalah akun pengguna Looker yang hanya disediakan untuk penggunaan Continuous Integration; akun ini digunakan untuk mengautentikasi operasi CI.

Untuk menambahkan pengguna Continuous Integration, ikuti langkah-langkah berikut:

  1. Buat akun pengguna Looker dengan izin develop. Akun ini hanya boleh digunakan untuk Continuous Integration.
  2. Buat kunci API untuk akun, lalu salin Client ID dan Client Secret API.
  3. Di halaman admin Continuous Integration di Looker, tambahkan pengguna:
    • Klik tombol Add user.
    • Tempelkan nilai Client ID dan Client Secret dari kunci API yang Anda buat.
    • Klik tombol Uji koneksi.
    • Jika pengujian berhasil, klik tombol Tambahkan pengguna untuk menambahkan pengguna Continuous Integration.

Pengguna Looker yang telah Anda siapkan untuk Continuous Integration kini dikaitkan dengan Continuous Integration, dan Client ID akun pengguna kini ditampilkan di bagian Pengguna Continuous Integration.

Integrasi

Jika menggunakan GitHub sebagai repositori jarak jauh untuk project LookML, Anda dapat mengonfigurasi Continuous Integration untuk otomatis menjalankan suite CI saat developer LookML mengirimkan permintaan pull ke repositori LookML Anda. Untuk menjalankan suite CI secara otomatis di repositori Anda, Continuous Integration memerlukan izin berikut:

  • Akses baca ke metadata dan permintaan pull repositori Anda
  • Akses baca dan tulis ke status commit, hook repositori, dan alur kerja repositori Anda

Izin ini tidak disiapkan saat Anda menyiapkan koneksi Git untuk project LookML di Looker IDE. Jika ingin menggunakan pemicu permintaan pull untuk menjalankan CI, project LookML Anda harus disiapkan dengan koneksi Git (seperti yang dijelaskan di halaman Menyiapkan dan menguji koneksi Git), dan Anda juga harus mengonfigurasi aplikasi GitHub CI seperti yang dijelaskan di bagian ini.

Untuk mengonfigurasi aplikasi GitHub CI, ikuti langkah-langkah berikut:

  1. Di halaman admin Continuous Integration di Looker, klik tombol Configure GitHub App. Tindakan ini akan membuka jendela browser ke halaman web aplikasi GitHub.
  2. Pilih akun GitHub tempat LookML Anda disimpan.
  3. Di bagian Repository access, pilih All repositories untuk mengizinkan integrasi CI untuk semua repositori Git yang dimiliki oleh pemilik resource, atau pilih Only select repositories untuk memilih repositori yang ingin Anda gunakan untuk Continuous Integration.
  4. Klik Simpan.

Jika koneksi berhasil, bagian GitHub di halaman admin Continuous Integration di Looker akan menampilkan kotak Terhubung berwarna hijau.