在磚的工作任務有條件地運行

默認情況下,工作任務運行時依賴運行,都成功了,但是你還可以配置任務在磚的工作隻有在滿足特定的條件下運行。例如,您可以使用如果運行條件,即使部分或全部運行任務的依賴關係都失敗了,允許你的工作從失敗中恢複並繼續運行。

改變運行如果一個任務的條件

您可以配置一個運行如果條件時編輯一個任務與一個或多個依賴項。添加任務的條件,選擇的條件如果運行下拉菜單在任務配置。的運行如果條件評估後已經完成所有任務依賴關係。你也可以添加一個運行如果條件,當你添加一個新的任務與一個或多個依賴項。

運行如果條件的選擇

你可以添加以下運行如果條件一個任務:

  • 所有的成功:所有依賴項和成功運行。這是默認條件下運行的任務。任務被標記為上遊失敗的如果條件不滿足。

  • 至少一個成功:至少一個依賴已經成功了。任務被標記為上遊失敗的如果條件不滿足。

  • 沒有失敗的:所有的依賴關係失敗,和至少一個依賴運行。任務被標記為上遊失敗的如果條件不滿足。

  • 全部完成:所有依賴項已經完成了。

  • 至少有一個失敗:至少一個依賴失敗了。任務被標記為被排除在外如果條件不滿足。

  • 都失敗了:所有依賴項都失敗了。任務被標記為被排除在外如果條件不滿足。

請注意

  • 任務配置為處理標記為失敗被排除在外如果他們的運行如果條件不滿足。排除任務跳過,被視為成功。

  • 如果所有任務依賴關係被排除在外,任務也排除在外,不管它運行如果條件。

  • 如果你取消任務運行時,通過下遊任務取消傳播,和任務運行如果條件,處理運行故障,例如,確保清理任務運行任務運行時取消。

磚的工作確定作業運行狀態如何?

磚的工作決定工作運行是成功的基於工作的結果葉的任務。一片葉子沒有下遊的任務是一個依賴項。工作運行可以有三種結果:

  • 成功:所有任務是成功的。

  • 成功與失敗:有些任務失敗了,但葉任務都是成功的。

  • 失敗:一個或多個葉子任務失敗了。