将构建代理限制为特定分支

时间:2015-11-25 15:26:52

标签: teamcity

在teamcity中是否可以将构建代理限制为特定分支?

我的构建配置之间存在一些相互依赖关系,我需要相同的构建代理来构建相同的分支。如果留给自己的设备,teamcity有时会为链中的某些内容激活新的构建代理。然后失败了。

我想做什么(至少在我们可以改进我们的构建配置以使它们独立(工件?)之前)将一个构建代理分配给一个分支。这至少会使事情发生变化。

由于

2 个答案:

答案 0 :(得分:2)

就像Alina已经说过的那样,你不应该为多个“长寿命”分支使用相同的配置。

为每个分支创建构建配置非常简单:

  1. 转到现有的构建配置
  2. 介绍%Branch%参数并调整结帐规则等。
  3. 使用“提取模板”从中创建模板
  4. 为每个分支(dev / int / release)创建一个配置 模板,您只需更改%Branch%参数
  5. 即可

    这就是TeamCity闪耀的地方。

答案 1 :(得分:1)

看起来在TeamCity中滥用功能分支。功能分支用于短期分支。对于长期存在的分支机构,建议创建单独的构建配置并为每个构建配置设置代理要求。