以下是我们的情况 - 有时我们需要运行vNext构建而无需从TFS服务器提取任何源代码。
但我们不想更改工作区映射。是否存在相关设置,只需忽略或禁用构建定义中的获取源步骤。与任何其他任务不同," 获取来源"在创建新的构建定义时自动添加任务,该定义无法通过右键单击禁用或删除任务。
任何建议都表示赞赏!
答案 0 :(得分:6)
无法直接停用/删除获取来源任务。但是,您可以添加变量来实现它:
<强> Build.SyncSources = false
强>
您可以从下面的屏幕截图中看到,启动了获取源操作 并且在没有从TFS版本控制中获取数据的情况下完成
注意: 此变量适用于TFS 2017及以上/ VSTS vNext版本。
更多详细信息请查看此有用的blog。
答案 1 :(得分:0)
我尝试使用agent.source.skip = true
(而不是Build.SyncSources = false
)
似乎保留了变量。
在这里找到:https://github.com/Microsoft/azure-pipelines-agent/issues/1465