gpt4 book ai didi

jenkins - 通过在管道中发送邮件,jenkins通知错误发生在不同的步骤中(以前称为工作流)

转载 作者:行者123 更新时间:2023-12-04 16:51:34 25 4
gpt4 key购买 nike

我有一个包含多个步骤的管道,例如:

stage 'dev - compile'
node('master') {
//do something
}

stage 'test- compile'
node('master') {
//do something
}

stage 'prod- compile'
node('master') {
//do something
}

如果工作中出现问题,我想发送电子邮件,无论错误在何处触发,如何发送电子邮件,例如:
try {
/**
all the code above
**/
} catch(Exception e) {
mail the error
}

最佳答案

我认为这是在post section中使用jenkins构建而不是使用try catch的更好方法:

pipeline {
agent any
stages {
stage('whatever') {
steps {
...
}
}
}
post {
always {
step([$class: 'Mailer',
notifyEveryUnstableBuild: true,
recipients: "example@example.com",
sendToIndividuals: true])
}
}
}
}
}

关于jenkins - 通过在管道中发送邮件,jenkins通知错误发生在不同的步骤中(以前称为工作流),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36948606/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com