【问题标题】:TeamCity 6 + Github: Configure VCS root for branchesTeamCity 6 + Github:为分支配置 VCS root
【发布时间】:2012-11-08 08:35:28
【问题描述】:

我们将 TeamCity 6 与 Github Enterprise 一起使用。 我们当前的项目有很多分支。 构建配置的当前设置是我们为每个分支创建一个新的 VCS 根。

这似乎不是我们应该做的。

有没有一种方法可以定义一个指向我们的 Github 存储库的单个 VCS 根目录,然后为每个构建配置该根目录?

我看过这个帖子:To where should I point the VCS root of TeamCity?

但不确定这是否也适用于 Github?

【问题讨论】:

    标签: version-control github continuous-integration branch teamcity


    【解决方案1】:

    TeamCity 7 支持 Git 功能分支,它将自动构建所有匹配模式的分支,请参阅文档了解更多详细信息: http://confluence.jetbrains.net/display/TCD7/Working+with+Feature+Branches

    如果您只想拥有一个 VCS 根并手动创建每个构建配置,您可以在分支名称字段中拥有一个带有 %BRANCH_NAME% 之类的宏的单个 VCS 根,然后在每个构建的属性中您只需为您的分支名称设置一个同名的属性,TeamCity 将找到正确的分支。

    【讨论】:

    • 是的,该字段名为“Ref name”。
    • 啊好吧,那我应该在哪里设置属性呢?是在 Build Parameters -> System Properties 下吗?
    • 是的,所以“Ref name”应该是%BRANCH_NAME%。在“6./7. Build Parameters”下(它在 TC7 中更改了编号),创建一个名为 BRANCH_NAME 的新“配置参数”并将其值设置为 your-branch-name
    猜你喜欢
    • 2016-11-11
    • 1970-01-01
    • 2012-12-17
    • 2014-06-23
    • 1970-01-01
    • 1970-01-01
    • 2017-02-07
    • 1970-01-01
    • 2016-04-04
    相关资源
    最近更新 更多