Artikel ini membincangkan pelbagai kaedah untuk mendapatkan ID kerja dalam aliran kerja Tindakan GitHub. Ia menyerlahkan kegunaan ID kerja untuk tujuan pengelogan dan melaraskan gelagat aliran kerja. Kaedah yang diliputi termasuk menggunakan syn ${{github.job}}
Tindakan GitHub membolehkan anda menentukan aliran kerja yang mengautomasikan proses pembangunan anda. Setiap aliran kerja boleh mengandungi berbilang kerja, yang boleh dijalankan secara selari atau berurutan. Selalunya berguna untuk mengakses ID tugas semasa dalam aliran kerja, sama ada untuk tujuan pengelogan atau untuk melaraskan gelagat aliran kerja secara dinamik. Terdapat beberapa kaedah yang tersedia untuk mendapatkan ID kerja dalam Tindakan GitHub.
Satu kaedah mudah untuk mendapatkan ID kerja dalam Tindakan GitHub ialah dengan gunakan sintaks ${{github.job}}
. Sintaks khas ini membolehkan anda mengakses pelbagai atribut tugas semasa, termasuk IDnya. ID pekerjaan boleh diakses sebagai ${{github.job.id}}
. Contohnya, anda boleh log ID kerja menggunakan sintaks berikut:
<code>echo "Job ID: ${{github.job.id}}"</code>
Selain menggunakan ${{github.job}}
sintaks, terdapat beberapa kaedah lain untuk mendapatkan ID kerja dalam aliran kerja Tindakan GitHub. Anda boleh mengakses ID kerja melalui GITHUB_JOB
pembolehubah persekitaran. Pembolehubah persekitaran ini ditetapkan secara automatik oleh GitHub Actions untuk setiap kerja dan nilainya ialah ID kerja. Sebagai contoh, anda boleh log ID kerja menggunakan arahan berikut:
<code>echo "Job ID: $GITHUB_JOB"</code>
Kaedah lain untuk mendapatkan ID kerja ialah menggunakan sifat job.id
objek context
. Objek context
menyediakan akses kepada pelbagai aspek aliran kerja Tindakan GitHub semasa, termasuk tugas semasa. Contohnya, anda boleh log ID kerja menggunakan sintaks berikut:
<code>echo "Job ID: ${context.job.id}"</code>
Setiap kaedah ini menyediakan cara berbeza untuk mengakses ID kerja dalam Tindakan GitHub. Pilih kaedah yang paling sesuai dengan keperluan dan aliran kerja anda.
Atas ialah kandungan terperinci bagaimana untuk mendapatkan id kerja dalam tindakan github. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!