Artikel ini menyediakan panduan terperinci tentang cara menyediakan persekitaran setempat untuk menyahpepijat aliran kerja Tindakan GitHub. Ia meliputi pemasangan alat yang diperlukan (Docker, GitHub CLI), permulaan persekitaran setempat dan penggunaan alat penyahpepijat
Cara untuk nyahpepijat GitHub Tindakan secara setempat
Bagaimanakah cara saya menyediakan persekitaran setempat untuk menyahpepijat Tindakan GitHub?
Untuk mencipta replika setempat bagi aliran kerja Tindakan GitHub anda, anda memerlukan untuk memastikan anda mempunyai alatan yang diperlukan dipasang, termasuk Docker dan GitHub CLI:
Pasang Docker:
brew install docker
Pasang GitHub CLI :
brew install gh
apt-get install gh
untuk sistem berasaskan Debian)Mulakan persekitaran Tindakan GitHub setempat:
gh action local
di dalam direktori repositoriIni akan memulakan bekas Docker yang mengandungi persekitaran yang sama seperti pelari GitHub Actions.
Apakah alatan yang boleh saya gunakan untuk menyahpepijat aliran kerja Tindakan GitHub secara setempat?
Terdapat beberapa alatan tersedia untuk menyahpepijat aliran kerja Tindakan GitHub secara setempat:
gh action view --log
.-s
atau --show-output
dengan gh action run
untuk memaparkan output setiap langkah sebagai ia berjalan.debug
. Apabila titik putus dipukul, aliran kerja akan dijeda dan anda boleh memeriksa keadaan aliran kerja.-i
atau --interactive
dengan gh action run
untuk memulakan sesi penyahpepijatan interaktif. Ini akan membolehkan anda melangkah melalui kod aliran kerja anda dan memeriksa keadaan aliran kerja pada bila-bila masa.Bagaimanakah saya boleh menyelesaikan masalah ralat tertentu semasa menyahpepijat Tindakan GitHub secara setempat?
Ralat khusus semasa menyahpepijat Tindakan GitHub secara setempat boleh diatasi dengan menggunakan strategi berikut:
-s
atau --show-output
untuk melihat langkah mana yang menyebabkan ralat.-i
atau --interactive
tandakan untuk melangkah melalui aliran kerja dan periksa keadaan aliran kerja pada bila-bila masa.Atas ialah kandungan terperinci bagaimana untuk menyahpepijat tindakan github secara setempat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!