[英]How to skip or execute tasks/steps conditionally using TFS build?
要使用此功能,您必須為帳戶啟用新建構建編輯器和任務條件預覽功能。
現在,這是不可能的。 在UserVoice中有一個功能請求 ,並通過STARTED響應:
我們已經開始研究這個功能,它將在團隊構建和發布管理中可用。
Team Services Group(產品組,Microsoft Visual Studio)回復·2016年8月23日
通過在需要有條件執行的任務之前添加具有Write-Host "##vso[task.setvariable variable=ExecuteMyTask]$(ExecuteMyTask)"
的PowerShell腳本任務, Write-Host "##vso[task.setvariable variable=ExecuteMyTask]$(ExecuteMyTask)"
名為ExecuteMyTask
的新Process參數添加到任務組中可以設置為true或false (或留空,使用此任務組在Build定義中設置)。 在“條件”任務中,可以添加自定義條件 and(succeeded(), eq(variables['ExecuteMyTask'], 'true'))
並且可以有條件地執行任務。
這適用於TFS.2018.2。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.