2017-07-24 31 views
1

這是一個全新的傢伙,並且原諒我可憐的英語。如何跳過構建任務/步驟而不是在TFS vNext構建定義中禁用它?

我們正在研究TFS可能。我的團隊有一個非常大的構建定義,包括多個任務。過去,我們有一個主要定義的副本,並禁用一些我們不需要的任務,然後在我們的子團隊中運行,這非常完美。

但是,由於公司的政策,現在每個構建都需要在主定義上運行。如果我們仍然禁用了一些任務,它會改變TFS中的定義。這意味着其他分組也將受到影響。但我們也不想執行整體任務。這花了很長時間,並會增加失敗的風險。

有沒有辦法解決這個問題?

感謝

回答

0

你可以specify conditions for running a task現在:

  • 只有當所有以前的任務已經成功
  • 即使前一個任務失敗,除非構建被取消
  • 即使上一個任務失敗,即使構建被取消
  • 只有當前一個任務失敗時
  • 自定義條件

如果內置的條件不符合你的需求,那麼你可以指定自定義條件

將條件表達爲一組嵌套函數。代理 評估最內層的功能並解決問題。最終的 結果是一個布爾值,用於確定任務是否運行

注:如果TFS雲你上面提到的是VSTS,你可以直接使用此。否則,對於內部部署服務器,此功能僅在TFS 2017 Update 2及更高版本中可用。

+0

喜歡本網站! –

相關問題