我可以多次启动相同的构建定义并且它们是并行处理的,我如何才能拒绝这种行为?
I can start the same build definitions multiple times and they are processed parallel, how can I deny this behavior?
我在 TFS 2018 中创建了一个 vNext 构建定义。我可以将其排队
多次构建定义,它们是并行处理的。
这种行为是不可接受的。如果按顺序处理,我可以接受。
有人知道我必须在定义中设置哪个设置吗?
我是 运行 以下环境中的 tfs:
TFS 2018.2 内部部署
4 个具有不同功能的 Build-Agent
1 构建定义,实现所有代理的功能
计划有更多的构建定义。今天,我们只有一个,因为我们正在将 xaml-build 迁移到 vNext。
在触发器选项卡上,选中 "Batch Changes While Build is in Progress" 选项并将并发构建数设置为 1。
但是,我强烈建议修复任何阻止您的构建并行 运行 的问题。理想情况下,构建应该是无状态的,并且不会相互影响。
您还可以设置自定义 Demand/Capability 对,以便只有一个代理满足构建定义的要求。
我在 TFS 2018 中创建了一个 vNext 构建定义。我可以将其排队 多次构建定义,它们是并行处理的。
这种行为是不可接受的。如果按顺序处理,我可以接受。
有人知道我必须在定义中设置哪个设置吗?
我是 运行 以下环境中的 tfs:
TFS 2018.2 内部部署
4 个具有不同功能的 Build-Agent
1 构建定义,实现所有代理的功能
计划有更多的构建定义。今天,我们只有一个,因为我们正在将 xaml-build 迁移到 vNext。
在触发器选项卡上,选中 "Batch Changes While Build is in Progress" 选项并将并发构建数设置为 1。
但是,我强烈建议修复任何阻止您的构建并行 运行 的问题。理想情况下,构建应该是无状态的,并且不会相互影响。
您还可以设置自定义 Demand/Capability 对,以便只有一个代理满足构建定义的要求。