跳过特定管道阶段的源代码检查
Skip source checkout in specific pipeline phase
我有一个包含 2 个阶段的 Azure 管道。第 1 阶段构建我们的解决方案并发布工件,第 2 阶段下载这些工件并在其上运行我们的自动测试。
由于我们仍然坚持使用 TFVC 存储库,因此无法使用 YAML 管道,我想不出如何防止第 2 阶段检查我们经典(设计器)管道中的源。
我发现,以下变量可以做类似的事情,但我不知道如何设置它们只影响 second 阶段:
Agent.Source.Skip
Build.SyncSources
更新 1:
我试图在结帐完成之前更改阶段 2 中 Agent.Source.Skip
的值。不幸的是,该变量是只读的,无法更改:
非常感谢您的帮助或意见!
作为解决方法,您可以将构建分成两个构建并使用 build completion trigger。然后在每个构建上使用 Agent.Source.Skip
或 Build.SyncSources
。
我从变量选项卡中删除了 Agent.Source.Skip
,现在更新 1 中描述的方法起作用了。
我有一个包含 2 个阶段的 Azure 管道。第 1 阶段构建我们的解决方案并发布工件,第 2 阶段下载这些工件并在其上运行我们的自动测试。
由于我们仍然坚持使用 TFVC 存储库,因此无法使用 YAML 管道,我想不出如何防止第 2 阶段检查我们经典(设计器)管道中的源。
我发现,以下变量可以做类似的事情,但我不知道如何设置它们只影响 second 阶段:
Agent.Source.Skip
Build.SyncSources
更新 1:
我试图在结帐完成之前更改阶段 2 中 Agent.Source.Skip
的值。不幸的是,该变量是只读的,无法更改:
非常感谢您的帮助或意见!
作为解决方法,您可以将构建分成两个构建并使用 build completion trigger。然后在每个构建上使用 Agent.Source.Skip
或 Build.SyncSources
。
我从变量选项卡中删除了 Agent.Source.Skip
,现在更新 1 中描述的方法起作用了。