我正在为Jenkins建立一个声明性管道.在我的post部分中,我slackSend用来通知我的团队构建已损坏.我想包括失败原因.这是可用的env还是currentBuild其他的?我没有在文档中看到任何内容,但似乎是一个常见的用例
我已经看过一些关于使用的帖子,currentBuild.rawBuild.getLog(10)并且有效,但它只是填充了太多的信息.我需要对实际异常进行归零
我有以下post失败部分:
post {
failure {
mail subject: "\u2639 ${env.JOB_NAME} (${env.BUILD_NUMBER}) has failed",
body: """Build ${env.BUILD_URL} is failing!
|Somebody should do something about that""",
to: "devel@example.com",
replyTo: "devel@example.com",
from: 'jenkins@example.com'
}
}
Run Code Online (Sandbox Code Playgroud)
我想在错误消息的正文中包含构建失败的原因.
我怎样才能做到这一点?
如果没有,有没有办法将构建日志文件附加到电子邮件?