簡體   English   中英

Bitbucket(內部部署)在 PR 中顯示錯誤的 Jenkins 構建狀態 - 綠色但仍在運行

[英]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.

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