TeamCity如何使用不同的逻辑分支名称触发依赖构建

3
我有一个应用程序项目A,它依赖于一个共享库项目B,每个项目都有自己的VCS根(不同的Git存储库)。
每个项目独立进行版本控制,例如,项目A可能在1.0版本,而项目B可能在2.0版本。我们使用GitFlow作为发布模型。当我们为一个版本更改项目A和B时,每个项目都会有不同的发布分支名称。例如,项目A:/release/1.0-rc,项目B:/release/2.0-rc。
是否有可能在配置项目A的发布构建时,对项目B的发布构建进行快照/工件依赖项的设置?
1个回答

1
在添加新的构件依赖时,需要添加“依赖于”,该依赖项将位于您的B项目配置中。
然后,您可以将“获取构件自”指定为“最新成功构建”,然后会询问可用的构建分支。
默认值为“<default>”,在您的情况下,它应为:“release/2.0-rc”。
请注意,为了使此功能可用,您的VCS根应具有多个在“分支规范”中监视的分支。

我想避免为每个发布创建或修改构建配置,如果我需要设置构建分支,则必须这样做。基本上,我希望以某种动态方式设置要使用的分支字段(例如,构建步骤确定正确的分支/版本)在Artifact Dependency中。 - sherman

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接