从TeamCity中的共享VCS根配置多个构建配置

sfu*_*ger 5 svn teamcity configuration

我有一个包含多个项目的SVN存储库,例如

  • / molindo /中继线/富
  • / molindo /中继/酒吧
  • / molindo /中继/巴兹

目前,我已经配置了3个项目,全部使用共享的VCS root/molindo.

默认情况下,每次提交都会触发所有3个项目的构建(尽管trunk/foo不关心trunk/bar或trunk/baz的更改).正如我所见,可以配置VCS触发器(例如+:/ trunk/foo/**用于项目foo).虽然这适用于构建触发,但它仍然显示其他项目的待定更改.

那么我现在有什么选择呢.我能想到

  1. 接受在UI上显示为待处理的无关更改
  2. 返回并为每个项目创建VCS根

两种选择都不是最理想的.第一个因为它很丑,第二个因为它很麻烦.还有其他我不知道的选择吗?或者是否有另一个(首选)从共享SVN存储库构建多个项目?

sfu*_*ger 5

可以在单个VCS根目录上使用" Checkout Rules ":

  • foo的"+:trunk/foo"
  • 酒吧的"+:trunk/bar"
  • baz的"+:trunk/baz"