簡體   English   中英

jenkins 構建成功后自動合並到 bitbucket

[英]Automatic merge in bitbucket after successful jenkins build

當前設置

我對 Bitbucket 使用 Bitpucket 多管道腳本,當創建拉取請求時,將觸發 jenkins 構建

我的 Jenkins 管道目前如下(用於合並到開發分支):

  1. 結帳合並代碼
  2. 構建 + 運行測試
  3. 做一些sonarqube分析
  4. 如果質量門失敗 5a,則阻止。 檢查nexus 5b)(如果它是要發布的軟件,請將其復制到服務器並自動將其推出到測試服務器)

我想要的是

我想要的最后一步是在 jenkins 批准后自動合並和關閉 PR。 (在稍后階段,我希望這只發生在從功能到開發的 PR 上,我們將對發布/生產 PR 有不同的程序)。

我看到了兩種可能的解決方案,bitbucket 內置了一些東西,所以我可以使用 jenkins 中的插件從 jenkins 調用給定 PR 的合並/將其添加到 Jenkinsfile

或者我有一個 Bitbucket 插件可以在 jenkins 批准時自動完成合並(不知何故)

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

好的,我找到了一個完全符合我要求的插件,它在 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'
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM