本文提供了在 GitHub Action 步驟中故意觸發失敗的方法。它探討了非零退出碼的退出指令、模擬失敗的失敗操作,以及基於先前的ste 控制失敗狀態的if 條件
如何在GitHub 操作步驟中有意觸發失敗?
要在 GitHub 操作步驟中故意觸發失敗,您可以使用帶有非零退出代碼的 exit
命令。例如,您可以將以下步驟新增至工作流程:
<code class="yml">- name: Fail step run: exit 1</code>
是否有辦法在 GitHub 操作步驟中模擬失敗以進行測試?
是的,您可以使用 fail
操作模擬 GitHub 操作步驟中的失敗以進行測試。此操作將訊息作為參數並將步驟狀態設為失敗。例如,您可以將以下步驟新增至工作流程:
<code class="yml">- name: Simulate failure uses: actions/github-script@v3 with: script: | console.log('Failing the step'); github.actions.setFailed('Simulated failure');</code>
如何控制 GitHub 操作工作流程中單一步驟的失敗狀態?
您可以使用 if
條件控制 GitHub 操作工作流程中單一步驟的失敗狀態。此條件可讓您指定是否應根據上一個步驟的狀態執行某個步驟。例如,您可以將下列步驟新增至工作流程:
<code class="yml">- name: Run step if previous step failed if: failure() run: echo "The previous step failed"</code>
以上是如何在 github actions 中失敗一個步驟的詳細內容。更多資訊請關注PHP中文網其他相關文章!