Bamboo Branch Updater:是否可以先构建分支隔离,然后再与master合并并再次构建?

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

我在使用Bamboo的Branch Updater功能时遇到了一些麻烦。

如果在使用分支更新程序的分支上推送新提交,Bamboo会检查依赖分支(在我的情况下是主分支)上是否有新提交,如果是这种情况,它会合并更改并运行构建。

但是,如果此构建失败,则很难识别出分支本身上的新代码是否已损坏,或者它是否无法与主服务器正确合并。因此,我希望在这些情况下,首先独立构建分支,并且只有在此构建成功时,才会合并主服务器上的更改并再次构建分支。

这是否可以使用分支更新程序功能?

解决方法可能是使用多个构建计划并使用一个构建计划隔离所有分支,另一个计划使用分支更新程序集成所有分支。

continuous-integration bamboo
1个回答
1
投票

“分支更新程序”功能是在成功构建主分支后将代码从主分支合并到功能分支中。

但是,目前Bamboo中没有直接选项(除了OP中提到的解决方法),只有在分支构建成功时才构建分支和自动合并。

通常,开发人员在本地运行构建,并在本地构建成功时将更改提交到存储库。有两件事可能出错。

1)在运行本地构建时,功能分支中的最新代码在本地不可用。像GIT这样的一些存储库会抱怨如果本地与HEAD修订版不匹配,则需要在提交更改之前更新到HEAD。在这种情况下,您可以再次运行构建以确保没有问题。

2)当主代码与功能分支合并时,可能会出错

我知道仍有一个差距可以解决问题2。

您可以在Bamboo中创建票证,并详细说明用例以添加此功能。

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