自动合并
自动合并 构建功能会跟踪与配置的过滤器匹配的分支中的构建,并在构建满足配置的条件(例如,构建成功)时将其合并到指定的目标分支。
note
TeamCity 还允许 手动合并分支。
此功能支持使用 Git、Mercurial 和 Perforce VCS 根的构建配置。 VCS 根必须具有 分支规范 ,以便 TeamCity 至少可以处理两个分支。
请查看 Adding Build Features ,了解如何添加构建功能的说明。
此功能中使用的所有分支 必须 必须存在于存储库中,并包含在当前构建配置的 分支规范 中。
选项 | 描述 |
---|---|
观察分支中的构建 | 指定将要合并构建源的分支。 在 Branch Filter 中阅读更多内容。 |
合并到分支 | 源代码将被合并到的目标分支的 逻辑名称。 此处支持参数引用。 分支 必须 必须存在于存储库中,并包含在 分支规范 中。 |
合并提交消息 | 一条合并提交的消息。 默认设置为 |
如果需要,执行合并操作 | 定义合并何时进行的条件(仅对成功的构建进行,或者来自分支的构建不会给目标分支带来新的问题)。 |
合并策略 | 选择创建一个合并提交或执行快进合并。 对于以 Perforce 仓库为目标的配置,自动合并功能始终使用合并( |
执行策略 | 选择何时合并:
|
通过在构建配置中添加几个此类构建功能,可以定义一系列的合并操作。
例如,您想要自动将所有功能分支合并到 集成
分支,然后再配置从 集成
到默认分支的另一个合并。 为了实现这个,您可以添加两个 自动合并 构建功能:一个监视 +:feature-*
分支并合并到 集成
分支,另一个监视 +:集成
分支并合并到 默认
分支。 构建配置应该允许构建 功能-*
和 集成
分支。
另请参阅相关的 TeamCity 博客文章。
Thanks for your feedback!