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