跳过特定管道阶段的源代码检查

Skip source checkout in specific pipeline phase

我有一个包含 2 个阶段的 Azure 管道。第 1 阶段构建我们的解决方案并发布工件,第 2 阶段下载这些工件并在其上运行我们的自动测试。

由于我们仍然坚持使用 TFVC 存储库,因此无法使用 YAML 管道,我想不出如何防止第 2 阶段检查我们经典(设计器)管道中的源。

我发现,以下变量可以做类似的事情,但我不知道如何设置它们只影响 second 阶段:

更新 1:

我试图在结帐完成之前更改阶段 2 中 Agent.Source.Skip 的值。不幸的是,该变量是只读的,无法更改:

非常感谢您的帮助或意见!

作为解决方法,您可以将构建分成两个构建并使用 build completion trigger。然后在每个构建上使用 Agent.Source.SkipBuild.SyncSources

我从变量选项卡中删除了 Agent.Source.Skip,现在更新 1 中描述的方法起作用了。