在我的Jenkins流水线中,我通常使用post
声明函数来在流水线失败时向我发送电子邮件。
post
函数的简单语法如下:
post {
failure {
mail to: 'team@example.com',
subject: "Failed Pipeline: ${currentBuild.fullDisplayName}",
body: "Something is wrong with ${env.BUILD_URL}"
}
}
在上述电子邮件中,我还想提及流水线的哪个阶段(假设流水线有5到6个阶段)失败了。我该怎么做?非常感谢任何帮助。对上述要求的扩展是在故障通知电子邮件中同时为用户提供实际的错误日志(已经失败的阶段的日志)。
思路是,当用户从jenkins接收到失败通知时,他应该知道哪个阶段的管道失败了以及错误日志。
预先感谢您。