我正在使用Jenkins聲明式管道並希望根據構建狀態執行一些發佈後生成操作。Jenkins聲明式管道條件發佈操作
更準確地說,我想在構建狀態發生變化時(從成功到失敗,或成功到不穩定,或失敗成功)發送電子郵件。
這裏是我的管道:
pipeline {
agent none
stages {
stage('test') {
agent any
steps {
sh './tests.sh'
}
}
}
post {
changed {
// Send different emails depending on build status
// Success -> anything else
// Anything else -> Success
}
}
}
任何想法?
那麼你的實際問題是什麼?發送電子郵件? – StephenKing
對不起,我意識到我並不那麼清楚......我的問題是,我想發送一封電子郵件對每一次失敗,但只有一個時,狀態轉移到成功。我想恢復「在失敗的構建和固定構建上接收郵件」功能。 –
事實上,我的問題是更全面的,關於「我怎麼能在一個後操作塊中寫條件」 –