7

我有一个 TeamCity (8.0.5) 设置运行多个代理和具有多个配置的多个项目。

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

部署配置在共享服务(例如 IIS / sql 等)上运行脚本,因此不能与任何项目中的其他部署构建并行运行。

有没有办法在团队城市中限制这种情况?

我已经看到设置为“限制并发构建”,但这仅适用于单个配置,我还尝试将部署构建限制为单个通用代理,但到目前为止我还无法做到这一点。

4

1 回答 1

9

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

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

于 2014-03-25T12:09:46.270 回答