簡體   English   中英

BitBucket 合並檢查以在僅最后一次構建成功時允許合並 PR

[英]BitBucket merge check to allow merge PR when ONLY LAST build is successful

我們在 BitBucket 服務器中有一個 repo,啟用了“最小成功構建”合並檢查並將其設置為 1。當打開 PR 時,構建開始並且該構建的結果返回到 BitBucket。有時構建失敗(memory 等)我們運行再次手動構建(沒有新的提交) 在這種情況下,PR 包含兩個構建:第一個是“失敗”,第二個是“通過”,但是“最小成功構建”合並檢查仍然不允許我們合並,因為它要求所有構建都成功。 是否可以只檢查最后一次構建是否成功以允許 PR 合並?

因此,到目前為止,我找到的唯一解決方案是更改 Jenkins 發送到 Bitbucket 的構建名稱。主要思想是構建名稱對於特定的 Pull Request 必須始終相同 在這種情況下,每次 Jenkins 開始新的 PR 構建時,Bitbucket 上的 PR 構建名稱都會被覆蓋。

在我們的例子中,我只是從構建名稱中刪除了 Jenkins 的 BUILD_NUMBER,它發送到 Bitbucket。

我發現該解決方案的唯一缺點是您只能看到 PR 的最后構建狀態而沒有任何構建歷史記錄。

暫無
暫無

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

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