Melihat hasil operasi CI

Dengan Looker Continuous Integration (CI), jika Anda memicu eksekusi suite baru atau eksekusi ulang CI sebelumnya secara manual, Looker IDE akan otomatis menampilkan halaman hasil eksekusi untuk eksekusi manual. Jika tidak, terlepas dari cara pemicuan operasi, pengguna Looker dengan izin see_ci dapat mengakses hasil operasi dari halaman Runs di Looker IDE:

Halaman Continuous Integration Runs yang menampilkan tabel dengan operasi CI sebelumnya

Halaman Runs mencantumkan operasi CI untuk project LookML, beserta informasi berikut:

  • Status: Status operasi:
    • Dalam antrean: Proses menunggu proses CI lain selesai sebelum dimulai.
    • Running: Validator yang ditentukan oleh suite CI sedang berjalan.
    • Lulus: Semua validator dalam rangkaian CI berhasil diselesaikan dan tidak ada validator yang menampilkan error.
    • Gagal: Semua validator dalam suite CI berhasil diselesaikan dan setidaknya satu validator menampilkan error.
    • Error: Satu atau beberapa validator dalam suite CI gagal dijalankan.
    • Cancelled: CI run dibatalkan.
  • Suite: Nama suite CI.
  • Pemicu: Cara suite dipicu (manual, permintaan pull, impor project, dbt Cloud, jadwal, atau API). Untuk operasi yang dipicu oleh permintaan pull dari project yang diimpor (Project Import), Anda dapat mengklik nilai pemicu untuk melihat project upstream, cabang, dan link ke permintaan pull.
  • Status Git: Informasi tentang cabang atau commit yang divalidasi dalam operasi:
    • Untuk operasi manual, nilainya adalah "Production" atau nama cabang pengembangan.
    • Untuk operasi yang dipicu oleh jadwal, nilainya selalu "Production".
    • Untuk operasi yang dipicu oleh permintaan pull, nilainya adalah hyperlink ke SHA commit permintaan pull. Klik hyperlink SHA commit untuk membuka permintaan pull di tab browser lain.
    • Untuk operasi yang dipicu oleh permintaan pull dari project yang diimpor, nilai akan menampilkan "Production" untuk project downstream (spoke), beserta hyperlink ke SHA commit permintaan pull project upstream (hub) yang diimpor.
  • Dipicu pada: Waktu saat CI run dimulai.

Hasil operasi CI

Di halaman Runs, klik tombol View Run untuk operasi CI guna melihat hasil validasinya:

Halaman hasil Continuous Integration Runs yang menampilkan hasil CI run

Halaman hasil operasi untuk suite CI menampilkan informasi berikut:

  1. Project LookML dan detail Git yang divalidasi oleh operasi (dan commit, untuk operasi yang dipicu oleh permintaan pull).
  2. Informasi tentang operasi CI:
    • Cara dan waktu operasi dipicu.
    • Pengguna Looker yang memulai operasi (untuk operasi manual), cabang dan commit (untuk operasi yang dipicu oleh permintaan pull), atau detail Project Imports yang menampilkan project, cabang, dan commit upstream yang disematkan (untuk operasi yang dipicu oleh permintaan pull dari project yang diimpor).
    • Waktu yang diperlukan untuk menyelesaikan proses CI.
    • Berapa lama operasi menunggu dalam antrean sebelum dimulai.
  3. Untuk validator yang menampilkan error, halaman hasil akan menampilkan setiap error, beserta pesan error dan link ke LookML, Eksplorasi, atau konten, sehingga Anda dapat menguji dan memperbaiki setiap error.
  4. Untuk validator yang tidak menemukan error, halaman hasil akan menampilkan pesan berhasil.

Melihat hasil untuk validasi inkremental

Untuk eksekusi validator CI yang dikonfigurasi untuk validasi inkremental (untuk SQL Validator atau Content Validator), validator akan menampilkan error yang hanya ada di cabang pengembangan atau commit permintaan pull; validator yang diaktifkan untuk validasi inkremental tidak akan menampilkan error jika error tersebut sudah ada di versi produksi.

Berikut adalah contoh halaman hasil untuk validasi inkremental Validator SQL:

Halaman hasil Continuous Integration Runs yang menampilkan hasil operasi SQL Validator inkremental

  1. Halaman hasil menampilkan error yang hanya ada di cabang atau commit pengembangan.
  2. Jika Explore tidak memiliki perubahan di cabang atau commit pengembangan, validator akan melewati Explore selama validasi. Eksplorasi ini ditandai dengan "Dilewati" di hasil validator.
  3. Validator yang dijalankan secara inkremental ditandai dengan "Inkremental" di hasil validasi.