作者:蓝颜知己Alice | 来源:互联网 | 2023-08-21 15:27
我正在使用Build Failure Analyzer Jenkins插件,我定义了构建失败的失败原因。
现在,我想存储失败原因输出并通过电子邮件发送。因此,我在使用电子邮件扩展插件的管道中进行了跟踪-
post {
failure {
script {
def subject = "${env.JOB_NAME} - Build # ${env.BUILD_NUMber}"
def buildFailure = tm('${BUILD_FAILURE_ANALYZER}')
emailext attachLog: false,body: buildFailure,subject: subject,to: "testemail@test.com"
}
}
在詹金斯(Jenkins)的电子邮件扩展名配置中,如果Default Content Type
的值为Plain text (text\html)
,我将在电子邮件中收到类似以下内容-
Identified problems:
* Code compilation failed actions:
1. Please click on below indication link to know the compilation failure
2. Please resolve compilation errors
* Indication 1:
这是我的期望,但是如果我将Default Content Type
设置为HTML (text\html)
,则在电子邮件中,我会收到--p
Identified problems: * Code compilation failed actions: 1. Please click on below indication link to know the compilation failure
2。请解决编译错误*指示1:
这不是很好的显示,也没有链接。我需要将Default Content Type
设置为HTML (text\html)
,因为电子邮件中的其他HTML内容。
我们是否可以通过任何方式将HTML内容更改为文本,使其以带有Default Content Type
= HTML (text\html)
的链接和正确对齐方式显示在电子邮件中?
我从文本中删除了<
和>
个字符,并用
标签将其包围,然后HTML将该文本照原样处理。