Я сталкивался со старым вопросом по этой теме c. А именно
Но к настоящему времени я ожидаю, что в конвейере Jenkins эта функциональность будет запрограммирована, а не взломана.
При запуске сценария post
в конвейере Jenkins есть ли способ найти ошибку сборки? например, через переменную окружения, currentBuild
, et c.
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`)
}
}
}