我有一个包含多个项目的SVN信息库,例如

  • /molindo/trunk/foo
  • /molindo/trunk/bar
  • /molindo/trunk/baz

  • 目前,我已经配置了3个项目,全部使用共享的VCS根目录/molindo。

    默认情况下,每次提交都会触发所有3个项目的构建(尽管trunk/foo并不关心trunk/bar或trunk/baz中的更改)。正如我所看到的,可以配置VCS触发器(例如,项目foo的+:/trunk/foo/**)。尽管这适用于生成触发,但仍会显示其他项目的未决更改。

    那我现在有什么选择。我能想到的
  • 接受在UI上显示为待定的无关更改
  • 返回并为每个项目
  • 创建VCS根目录

    这两个选项都不理想。第一个是因为它很丑陋,第二个是因为它很麻烦。还有我不知道的另一种选择吗?还是有另一个(首选)从共享的SVN信息库构建多个项目?

    最佳答案

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

  • “+:trunk/foo”表示foo
  • “+:trunk/bar”代表栏
  • “+:trunk/baz” for baz
  • 关于svn - 从TeamCity中的共享VCS根目录配置多个构建配置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1761916/

    10-14 02:50