Artikel ini menyediakan kaedah untuk mencetuskan kegagalan secara sengaja dalam langkah Tindakan GitHub. Ia meneroka perintah keluar untuk kod keluar bukan sifar, tindakan gagal untuk kegagalan simulasi dan syarat if untuk mengawal status kegagalan berdasarkan ste sebelumnya
Bagaimanakah Sengaja Mencetuskan Kegagalan dalam Langkah Tindakan GitHub?
Untuk mencetuskan kegagalan secara sengaja dalam langkah tindakan GitHub, anda boleh menggunakan perintah exit
dengan kod keluar bukan sifar. Sebagai contoh, anda boleh menambah langkah berikut pada aliran kerja anda:
<code class="yml">- name: Fail step run: exit 1</code>
Adakah Terdapat Cara untuk Mensimulasikan Kegagalan dalam Langkah Tindakan GitHub untuk Tujuan Pengujian?
Ya, anda boleh mensimulasikan kegagalan dalam langkah tindakan GitHub untuk tujuan ujian dengan menggunakan tindakan fail
. Tindakan ini mengambil mesej sebagai hujah dan menetapkan status langkah kepada kegagalan. Sebagai contoh, anda boleh menambah langkah berikut pada aliran kerja anda:
<code class="yml">- name: Simulate failure uses: actions/github-script@v3 with: script: | console.log('Failing the step'); github.actions.setFailed('Simulated failure');</code>
Bagaimanakah Saya Boleh Mengawal Status Kegagalan Langkah Individu dalam Aliran Kerja Tindakan GitHub?
Anda boleh mengawal status kegagalan langkah individu dalam aliran kerja tindakan GitHub dengan menggunakan syarat if
. Syarat ini membolehkan anda menentukan sama ada langkah perlu dilaksanakan berdasarkan status langkah sebelumnya. Sebagai contoh, anda boleh menambah langkah berikut pada aliran kerja anda:
<code class="yml">- name: Run step if previous step failed if: failure() run: echo "The previous step failed"</code>
Atas ialah kandungan terperinci bagaimana untuk gagal satu langkah dalam tindakan github. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!