【问题标题】:TeamCity How to Trigger a Dependent Build with a Different Logical Branch NameTeamCity 如何触发具有不同逻辑分支名称的依赖构建
【发布时间】:2017-04-01 22:39:51
【问题描述】:

我有一个依赖于共享库项目 B 的应用程序项目 A,每个项目都有自己的 VCS 根(不同的 Git 存储库)。

每个项目版本独立,例如项目 A 可能是 1.0,而项目 B 是 2.0。我们使用 GitFlow 作为发布模型。当我们对项目 A 和 B 的发布进行更改时,每个项目都会有不同的发布分支名称。例如项目 A:/release/1.0-rc,项目 B:/release/2.0-rc。

是否有可能以某种方式将项目 A 发布版本配置为对项目 B 发布版本具有快照/工件依赖关系?

【问题讨论】:

    标签: build continuous-integration teamcity versioning release-management


    【解决方案1】:

    在添加新的 Artifact 依赖项时,要求添加 Depend on,这将在您的 Project B 配置中。

    然后,您可以指定Get artifacts fromLatest successful build,然后它会询问是否可用,要使用的构建分支。

    默认值为<default>,在您的情况下,它将是:release/2.0-rc

    请注意,为了使此功能可用,您的 VCS 根目录应该在 Branch specification 内有多个监视分支

    【讨论】:

    • 我想避免必须为每个版本创建或修改构建配置,如果我需要设置要使用的构建分支,这将是必需的。本质上,我想以某种方式动态设置该分支以使用工件依赖项中的字段(例如确定正确分支/版本的构建步骤)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-15
    • 2015-07-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多