我们正在与Github Enterprise一起使用TeamCity 6。 我们目前的项目有很多分支机构。 构建配置的当前设置是我们为每个分支创建一个新的VCS根目录。
这似乎不是我们应该这样做的方式。
有没有办法可以定义一个指向我们的Github存储库的VCS根目录,然后为每个构建配置?
我看过这篇文章:To where should I point the VCS root of TeamCity?
但不确定这是否也适用于Github?
答案 0 :(得分:1)
TeamCity 7支持Git功能分支,它将自动构建与模式匹配的所有分支,有关详细信息,请参阅文档: http://confluence.jetbrains.net/display/TCD7/Working+with+Feature+Branches
如果您只想拥有一个VCS根目录并手动创建每个构建配置,那么您可以在分支名称字段中使用一个带有%BRANCH_NAME%
的宏的VCS根目录,然后在每个构建的属性中您只需为您的分支名称设置一个具有相同名称的属性,TeamCity将找到右侧分支的结帐。