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

标签 tfs visual-studio-2017 tfsbuild

这是我们的情况——有时我们需要运行 vNext 构建而不需要从 TFS 服务器中提取任何源代码。

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

任何建议表示赞赏!

最佳答案

更新:

现在您应该使用以下内容来完全避免同步源:

经典编辑器: agent.source.skip=true
YAML:

steps:
- checkout: none

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

Build.SyncSources = false

enter image description here

You can see from below screenshot, the Get Sources operation started and finished without fetching the data from TFS version control



enter image description here

注:此变量适用于 TFS 2017 及更高版本/VSTS vNext 版本。

更多详细信息请看这个有用的 blog .

关于tfs - 是否能够忽略/禁用 vNext Build 中的第一步获取源代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46421482/

相关文章:

c# - 如何为 MTM 套件或计划设置来自测试经理或 Team Foundation Server 的通知?

deployment - 我们如何在用户运行时覆盖 EXE 文件?

tfs - 如何将大量更改 checkin TFS

visual-studio - 在与 TFS 进行差异/比较期间使用 kdiff3 编辑文件

html - Visual Studio 代码 CSS 错误 "Do not use empty rulesets"

git - 为什么 "Compare with Unmodified"在 Visual Studio 2017 中不起作用?

sonarqube - TFS with SonarQube,没有产品项目,只有测试项目

azure - 为 Visual Studio Team Services 和 MTM 配置测试 Controller

tfs - Azure DevOps - 将 TVCS 存储库从一个租户移至另一个租户 - 2021

c++ - 当加载链接到使用空 DllMain 的 DLL 时,应用程序无法启动 (0xC0000142)