TeamCity On-Premises 2024.03 Help

自动合并

自动合并 构建功能 跟踪由配置过滤器匹配的分支中的构建,并在构建满足配置的条件时(例如,构建成功)将它们合并到指定的目标分支。
该功能支持为启用了 功能分支 的构建配置的 Git 和 Mercurial VCS 根。
TeamCity 也允许 手动 合并分支。

自动合并设置

请查阅 添加构建功能 以获取关于如何添加构建功能的注释。
在此特性中使用的所有分支 必须 存在于一个库中并包含在当前构建配置的 分支规范 中。

选项

描述

观察分支中的构建

指定将要合并构建源的分支。 在 Branch Filter 中阅读更多内容。

合并到分支

源代码将被合并到的目标分支的 逻辑名称。 此处支持参数引用。 分支 必须 在存储库中存在并被包含在 Branch Specification 中。

合并提交消息

一条合并提交的消息。 默认设置为 合并分支 '%teamcity.build.branch%'"。 此处支持参数引用。

如果需要,执行合并操作

定义合并何时进行的条件(仅对成功的构建进行,或者来自分支的构建不会给目标分支带来新的问题)。

合并策略

选择创建一个合并提交或执行快进合并。

执行策略

选择何时合并:

  • 构建完成后合并:构建完成后,然后开始合并。 构建持续时间并不包括合并时间。 依赖的构建可以在合并仍在进行中时开始。

  • 构建完成前合并:只有当合并完成时,才认为构建已完成。 依赖的构建只有在合并完成后才会开始。

级联合并

通过在构建配置中添加几个此类构建功能,可以定义一系列的合并操作。

例如,您想要自动将所有功能分支合并到 集成 分支,然后再配置从 集成 到默认分支的另一个合并。 为了实现这个,您可以添加两个 自动合并 构建功能:一个监视 +:feature-* 分支并合并到 集成 分支,另一个监视 +:集成 分支并合并到 默认 分支。 构建配置应该允许构建 功能-*集成 分支。

另请参阅相关的 TeamCity 博客文章

最后修改日期: 16日 7月 2024年