簡體   English   中英

Jenkins 流水線失敗原因

[英]Jenkins Pipeline Failure Reason

我遇到過關於這個主題的較舊的問題。

但是,到目前為止,我希望 Jenkins Pipeline 能夠將這個功能烘焙出來,而不是被黑客入侵。

在 Jenkins Pipeline 中運行post腳本時,有沒有辦法找到構建失敗? 例如,通過環境變量、 currentBuild等。

pipeline {
    agent none
    stages {
        stage("Validate") {
            parallel {
                stage("Ubuntu") {
                    agent {
                        label "UBUNTU"
                    }
                    steps {
                        sh "cause failure"
                    }
                }
            }
        }
    }
    post { 
        failure { 
            sendFailureMessage(`failure reason here`)
        }
        aborted { 
            sendFailureMessage(`failure reason here`)
        }
        unstable { 
            sendFailureMessage(`failure reason here`)
        }
    }
}

為了繁榮,我最終創建了一個腳本來從 test-results.xml 文件中讀取測試失敗。 這並不理想 - 我的意思是方便。 但我找不到可行的內置方法。 這很遺憾,因為 Jenkins 已經解析了該文件並且應該在某處提供結果。

暫無
暫無

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

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