如何在 Bitbucket PR 上“模拟”代码合并

问题描述 投票:0回答:1

我们与 Bitbucket 和 Jenkins 合作。创建拉取请求时,会触发网络挂钩以测试代码。然而,由于代码仍未合并,我只将功能分支代码克隆到 Jenkins。 在实际合并到主线分支之前,如何“模拟”合并并运行测试?是否可以仅通过 Bitbucket 进行临时合并,而不是通过 Jenkins 节点上的代码合并操作?

jenkins continuous-integration bitbucket
1个回答
0
投票

使用分支和 Jenkins 有多种主要方法,使用多分支管道,第二个选项是使用定制作业。让我们检查这两个选项:

在多分支管道中,您只需设置所需的配置,挂钩和合并选项将由插件完成。
配置项目时,在 Behaviors 部分(发现选项)中,当您选择选项 Discover pull requests from origin 时,这意味着存储库上的拉取请求将触发构建,您需要选择 Strategy,您需要的选项是:

将拉取请求与当前目标分支修订合并
使用发现的修订版本发现每个拉取请求一次 对应于与当前版本合并的结果 目标分支

选择此选项意味着当创建拉取请求时,管道将检查您想要与当前版本的合并目标合并的分支的结果 - 这正是您想要的测试 - 未来的模拟可以在合并之前测试合并结果。

© www.soinside.com 2019 - 2024. All rights reserved.