关于这个主题,我遇到了一些较旧的问题。即
但是,到现在为止,我希望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`)
}
}
}
答案 0 :(得分:0)
为了繁荣,我最终创建了一个脚本来从test-results.xml文件中读取测试失败。这并不理想-我的意思是方便。但是我找不到可行的内置方法。遗憾的是,詹金斯(Jenkins)已经解析了该文件,并且应该在某处提供结果。