[英]Bitbucket (on premise) is showing wrong Jenkins build status in PR - green but still running
設置
我有一個 bitbucket 服務器 (6.2.0) 和一個 Jenkins (2.190) 構建服務器。
在 Jenkins 方面,我有一個 Bitbucket 團隊/項目(由https://github.com/jenkinsci/bitbucket-branch-source-plugin 提供)。
問題
有時,PullRequest 的 bitbucket 構建狀態不正確。 例如,當前正在運行一個構建並且 bitbucket 說這是一個成功的構建。 它鏈接到 Jenkins 中的“成功”構建,但此構建仍在運行。
我理解錯了還是這是一個錯誤?
我發現了這個問題。 問題出在Jenkinsfile
。 一開始,我在腳本化的 Jenkinsfile 中有這一行:
currentBuild.result = "SUCCESS"
最后,如有必要,我將此狀態更正為 FAILURE。 所以我一開始就刪除了這一行。
但似乎“Bitbucket 團隊項目”一旦設置回 Bitbucket 就會發送此狀態。
我被 Jenkinsfile 中的其他舊代碼片段誤導了,比如
notifyBitbucket(buildStatus: 'INPROGRESS')
它對 Bitbucket 沒有影響並且是 bitbucketNotifier Plugin ( https://github.com/jenkinsci/stashnotifier-plugin ) 的遺留問題
我唯一不喜歡在 jenkins 中運行的構建最初是紅色的,但誰想看到 jenkins,只要它最終是綠色的並且 bitbucket 具有正確的狀態;-):
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.