首页 > 解决方案 > 我可以多次启动相同的构建定义并且它们是并行处理的,我怎么能否认这种行为?

问题描述

我在 TFS 2018 中创建了一个 vNext 构建定义。我可以多次将此构建定义排队,并且它们是并行处理的。

这种行为是不可接受的。如果它们按顺序处理,我可以忍受。

有谁知道我必须在定义中设置哪个设置?

我在以下环境中运行 tfs:

TFS 2018.2 On-Premise
4 个具有不同功能的构建代理
1 个构建定义,满足所有代理的功能

计划有更多的构建定义。今天,我们只有一个,因为我们正在将 xaml 构建迁移到 vNext。

标签: tfsbuildvnext

解决方案


在 Triggers 选项卡上,选中“Batch Changes While Build is in Progress”选项并将并发构建数设置为 1。

但是,我强烈建议修复任何阻止您的构建并行运行的问题。理想情况下,构建应该是无状态的,并且不会相互影响。

您还可以设置自定义需求/能力对,以便只有一个代理满足您的构建定义的要求。


推荐阅读