本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在 動作中略過失敗的測試
如果您的動作具有多個測試命令,即使上一個命令失敗,您仍可能想要允許動作中的後續測試命令執行。例如,在下列命令中,即使test1
失敗,您可能也test2
想要一律執行 。
Steps:
- Run: npm install
- Run: npm run test1
- Run: npm run test2
一般而言,當步驟傳回錯誤時,Amazon 會 CodeCatalyst 停止工作流程動作,並將其標記為失敗。您可以將錯誤輸出重新導向至 ,以允許動作步驟繼續執行null
。您可以將 新增至 命令2>/dev/null
,以執行此操作。透過此修改,上述範例看起來如下。
Steps:
- Run: npm install
- Run: npm run test1 2>/dev/null
- Run: npm run test2
在第二個程式碼程式碼片段中,npm install
命令的狀態將會承兌,但npm run test1
命令傳回的任何錯誤都會遭到忽略。因此會執行 npm run test2
命令。透過這樣做,無論是否發生錯誤,您都可以一次檢視兩個報告。