如何在提交到vsts中的其他构建之前触发特定构建

时间:2018-02-12 05:10:17

标签: azure-devops

我在构建和发布下有一个构建说“test”,这是对“test1”和“test2”等其他构建的常见构建或依赖构建。我希望在每次提交到其他构建“test1”和“test2”之前首先运行“test”构建,以便它们可以从“test”获得所需的依赖项。你可以告诉我这是如何在活动中实现的吗?

此致 Shwetha

2 个答案:

答案 0 :(得分:0)

你可以通过阶段,简单的步骤来实现:

  1. 如果您使用 TFVC ,请更改来源以在获取来源中添加公共/相关项目映射。
  2. 如果您使用 Git :选择阶段并选中所有脚本以访问OAuth令牌选项。 (可选:选择选项标签,如果公共/相关项目位于其他团队项目中,则在构建作业授权范围中更改项目集合
  3. 将Visual Studio构建任务更改为仅在此阶段构建公共/非依赖项目
  4. 添加另一个代理阶段以构建其他项目(例如test1,test 2)

答案 1 :(得分:0)

您可以尝试使用Build ChainQueue New BuildParallel Builds等扩展程序。这些扩展允许您在test1和test2项目的Gated-checking定义中启动并等待其他构建。