是否可以阻止某些配置的并发构建?

Twi*_*ted 6 teamcity teamcity-8.0

我有一个TeamCity(8.0.5)设置,运行多个代理和多个配置多个项目.

我们有一些CI的构建配置(例如编译和单元测试)和一些用于自动部署的配置.

部署配置在共享服务(例如IIS/sql等)上运行脚本,因此无法与任何项目中的其他部署版本并行运行.

在团队城市有没有办法限制这个?

我已经看到设置为"限制并发构建",但这仅适用于单个配置,我也尝试将部署构建限制为单个公共代理,但到目前为止我还没能做到这一点.

Jon*_*ssi 8

TeamCity 8附带内置和支持的Shared Resources插件.它允许您在层次结构中的任何项目上创建共享资源,并且在构建配置的构建功能下,您可以定义需要哪些共享资源可供构建运行,否则它将排队,直到资源可用并且可以采取锁定.

有关更多信息,请查看TeamCity文档:http://confluence.jetbrains.com/display/TCD8/Shared+Resources