Ringkasan proses debug

Informasi berikut dapat membantu Anda saat men-debug Workflows dan dapat membantu Anda men-deploy alur kerja yang andal, dapat diprediksi, dan dioptimalkan.

Project dan lingkungan
  • Idealnya, untuk melindungi resource produksi, gunakan project terpisah untuk setiap lingkungan Anda: project untuk tugas pengembangan; project untuk pengujian aplikasi; project staging dengan pengembangan yang dapat digabungkan ke dalam sistem yang dibangun; dan project untuk lingkungan produksi tempat build akhir tersedia.
  • Atau, gunakan alur kerja terpisah.
Pembuatan alur kerja
  • Anda dapat menulis alur kerja di editor Google Cloud Console atau dengan menggunakan IDE pilihan atau editor kode sumber.
  • Mengedit file YAML dapat rentan terhadap error. Siapkan pelengkapan otomatis di IDE atau editor Anda untuk mengurangi salah ketik dan error umum lainnya saat mengembangkan alur kerja. Editor Google Cloud Console untuk Workflows menyediakan beberapa YAML dan validasi sintaksis, serta pelengkapan otomatis; akan tetapi, mungkin terdapat error sintaksis yang harus diperbaiki dan hanya diketahui saat deployment. Lihat Indentasi YAML.
Deployment alur kerja
Eksekusi alur kerja
  • Saat menguji alur kerja, Anda dapat menjalankannya dengan menggunakan gcloud CLI atau di Konsol Google Cloud:
    • Gunakan gcloud workflows run untuk menjalankan alur kerja Anda dari command line dan melihat hasilnya.
    • Gunakan Konsol Google Cloud untuk menjalankan alur kerja Anda dan melihat hasilnya di panel Output.
  • Anda dapat mengakses hasil eksekusi alur kerja di Google Cloud Console atau dengan menggunakan gcloud CLI. Jika melakukan pengujian dari command line, Anda mungkin ingin melihat log di Konsol Google Cloud di halaman Detail alur kerja.
  • Anda dapat mengambil histori eksekusi alur kerja yang ditentukan sebagai daftar entri langkah, setiap entri memberikan informasi yang dapat membantu Anda menentukan sumber error atau mengoptimalkan performa alur kerja.
  • Anda dapat mengakses informasi lingkungan alur kerja (seperti lokasi atau ID project-nya) menggunakan variabel lingkungan bawaan. Variabel lingkungan bawaan tidak memerlukan deklarasi dan tersedia di setiap eksekusi alur kerja.
  • Error yang ditampilkan selama eksekusi alur kerja berisi tag untuk membantu Anda mengidentifikasi penyebab error.
  • Anda dapat memeriksa status eksekusi yang berjalan lama.
  • Setiap eksekusi alur kerja secara otomatis memicu setidaknya dua log eksekusi: satu di awal eksekusi dan satu di akhir. Anda dapat melihat log di Workflows atau di Cloud Logging. Untuk melihat log untuk satu alur kerja, gunakan tab Logs di Workflows. Untuk mendapatkan tampilan gabungan log untuk semua alur kerja Anda, gunakan halaman Logs Explorer di Cloud Logging.
  • Anda dapat mengirim log ke Cloud Logging:
    • Dengan mengaktifkan logging panggilan, yang memungkinkan Anda menetapkan tanda sehingga setiap langkah atau pengecualian panggilan selama eksekusi alur kerja Anda akan dicatat ke dalam log.
    • Dengan membuat log kustom yang menggunakan fungsi sys.log di sumber Anda.

Langkah selanjutnya