我有一个TeamCity(8.0.5)设置,运行多个代理和多个配置的多个项目。
我们有一些CI的构建配置(例如编译和单元测试)和一些用于自动部署的配置。
部署配置在共享服务(例如IIS / sql等)上运行脚本,因此无法与任何项目中的其他部署版本并行运行。
有没有办法在团队城市限制这个?
我已经看到设置为"限制并发构建"但这只适用于单一配置,我也试图将部署版本限制为单一的公共代理,但到目前为止我还没能做到这一点。
答案 0 :(得分:6)
TeamCity 8附带内置和支持的Shared Resources插件。它允许您在层次结构中的任何项目上创建共享资源,并且在构建配置的构建功能下,您可以定义需要哪些共享资源可供构建运行,否则它将排队,直到资源为可用,并可以锁定。
有关详细信息,请查看TeamCity文档:http://confluence.jetbrains.com/display/TCD8/Shared+Resources