成功构建詹金斯后自动在bitbucket中合并

当前设置

我将Bitpucket多管道脚本用于Bitbucket, 创建请求请求后,便会触发jenkins构建

我的Jenkins管道当前如下(用于合并到开发分支):

  1. 结帐合并代码
  2. 构建+运行测试
  3. 进行声纳分析
  4. 如果质量门失败,则阻止 5a。进入联系 5b)(如果是要发布的软件,请将其复制到服务器并自动将其推出到测试服务器)

我想要的

我要的最后一步是在jenkins批准后自动合并并关闭PR。 (在稍后的阶段中,我希望这仅发生在从功能到开发的PR上,对于发布/生产PR,我们将有不同的过程)。

我看到了两种可能的解决方案,要么bitbucket内置了某些内容,所以我可以使用jenkins中的插件调用jenkins中给定PR的合并/将其添加到Jenkinsfile中

或者我有一个Bitbucket插件,可以在jenkins批准后(以某种方式)自动完成合并

如果您需要更多信息,我会很乐意提供。

zhaoqq1226 回答:成功构建詹金斯后自动在bitbucket中合并

好的,我发现一个插件完全可以满足我的要求,它在bitbucket存储区中的价格为10 $ atm,但是我可以在至少成功构建1次之后设置一个自动合并功能,然后配置bitbucket通知程序以在结束。

如果其他人为此感到困扰,则bitbucket中的插件称为工作区,可以轻松地通过

完成构建确认
stage("merge PullRequest to Dev") {
    currentBuild.result = 'SUCCESS'   
    notifyBitbucket commitSha1: '',considerUnstableAsSuccess: false,credentialsId: 'pw_bb',disableInprogressNotification: true,ignoreUnverifiedSSLPeer: false,includeBuildNumberInKey: false,prependParentProjectKey: false,projectKey: '',stashServerBaseUrl: 'https://mybbserver'
}
本文链接:https://www.f2er.com/3130556.html

大家都在问