我配置了詹金斯来构建和测试我的.NET应用程序。作为构建管道的一部分,我设置了warnings-ng插件来分析警告和用于发送电子邮件的Email扩展。 Jenkins可以发送带有简单文本的电子邮件,并且也可以使用Warnings-ng进行发送,并且我在Jenkins中具有带有警告的图表和信息的警告标签。
我的经理希望在电子邮件中包含这些统计信息。是否可以将jenkins配置为通过电子邮件发送警告统计信息?我想在电子邮件中包含警告总数,固定警告总数等。
我在文档中进行搜索,但是找不到如何以类似内部版本号或其他变量的方式包含警告计数的方法。我想知道是否有比抓取jenkins网站的内容并从中解析信息更简单的方法。
仅供参考,这是我的管道的一部分,负责分析警告和发送电子邮件。
stage('Warning') {
steps {
recordIssues enabledForFailure: true, tools:[msBuild()]
}
}
post {
always {
echo 'Build finished'
emailext body: "Build completed \n Project: ${env.JOB_NAME} \n Build Number: ${env.BUILD_NUMBER} \n URL of build: ${env.BUILD_URL}",
subject: "Build finished: Project name -> ${env.JOB_NAME}",
to: "aaa@company.com";
}
}