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