[英]How to send allure or html report as an attachment in the Jenkins email notifications
How to send allure or html report as an attachment in the Jenkins email notifications.如何在 Jenkins email 通知中将诱惑或 html 报告作为附件发送。 This is example of the pipeline i am using in my Pipeline script in Jenkins.
这是我在 Jenkins 的管道脚本中使用的管道示例。 I have setup my email notifcations, however i want to get some sort of report in the email.
我已经设置了我的 email 通知,但是我想在 email 中获得某种报告。 Please note that providing a link is not enough because my tests are setup on a different machine with the reports.
请注意,仅提供链接是不够的,因为我的测试是在带有报告的另一台机器上设置的。
pipeline {
agent any
stages {
stage('Test') {
steps {
sh 'echo "Fail!"; exit 1'
}
}
}
post {
always {
echo 'This will always run'
}
success {
echo 'This will run only if successful'
}
failure {
mail bcc: '', body: "<b>Example</b><br>Project: ${env.JOB_NAME} <br>Build Number: ${env.BUILD_NUMBER} <br> URL de build: ${env.BUILD_URL}", cc: '', charset: 'UTF-8', from: '', mimeType: 'text/html', replyTo: '', subject: "ERROR CI: Project name -> ${env.JOB_NAME}", to: "foo@foomail.com";
}
unstable {
echo 'This will run only if the run was marked as unstable'
}
changed {
echo 'This will run only if the state of the Pipeline has changed'
echo 'For example, if the Pipeline was previously failing but is now successful'
}
}
}
You should use emailext
plugin not mail
您应该使用
emailext
插件而不是mail
failure {
emailext(
attachmentsPattern: "<path to report>",
body: '',
subject: "",
to: ""
)
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.