是否能够忽略/禁用vNext Build中的第一步获取源?

时间:2017-09-26 08:32:16

标签: tfs visual-studio-2017 tfsbuild tfs2017

以下是我们的情况 - 有时我们需要运行vNext构建而无需从TFS服务器提取任何源代码。

但我们不想更改工作区映射。是否存在相关设置,只需忽略或禁用构建定义中的获取源步骤。与任何其他任务不同," 获取来源"在创建新的构建定义时自动添加任务,该定义无法通过右键单击禁用或删除任务。

任何建议都表示赞赏!

2 个答案:

答案 0 :(得分:6)

无法直接停用/删除获取来源任务。但是,您可以添加变量来实现它:

<强> Build.SyncSources = false

enter image description here

  

您可以从下面的屏幕截图中看到,启动了获取源操作   并且在没有从TFS版本控制中获取数据的情况下完成

enter image description here

注意: 此变量适用于TFS 2017及以上/ VSTS vNext版本

更多详细信息请查看此有用的blog

答案 1 :(得分:0)

我尝试使用agent.source.skip = true(而不是Build.SyncSources = false

似乎保留了变量。

在这里找到:https://github.com/Microsoft/azure-pipelines-agent/issues/1465