2016-10-30 44 views
0

我有两个构建代理在同一台机器上运行。两个代理的原因是,我们有足够的构建请求需要多个构建请求,特别是在发布发布时间超过10分钟的情况下,构建代理。两个构建代理一个发布管道 - 需要限制

当我们运行不同的构建定义时,两个构建代理可以很好地用于构建过程。但是试图运行两个相同的构建定义或特别是一个发布定义会导致各种并行问题。

如何防止在不同的构建代理上同时执行相同的构建或发布定义?

编辑:我能想出的唯一解决方案是,有两个池。一个版本和一个版本,因此他们永远不会有机会在相同的定义上运行两次。

回答

2

您可以向构建代理添加功能,然后向构建定义或发布定义指定需求,然后构建和发布将在相应的代理中运行,而这些代理的需求已存在于代理的功能中。

代理:

enter image description here

构建定义: enter image description here

发布定义:

enter image description here

+0

谢谢 - 我可以用这个来限制我的代理人之一是发行只要。 –

相关问题