我需要在jenkins管道中使用email-ext插件包含来自html文件的电子邮件内容(我的jenkins是2.24版本),我试试这个
emailext (
subject: "some subject",
body: "${FILE,path="enteryPath/template.html"}",
to: "email@example.com"
)
但不适合我:(任何建议或解决方案??,谢谢提前。
答案 0 :(得分:2)
您可以使用attachmentsPattern
参数。
emailext (
subject: "some subject",
body: "${FILE,path="enteryPath/template.html"}",
to: "email@example.com"
attachmentsPattern: 'enteryPath/template.html'
)
答案 1 :(得分:0)
你不能把身体存放在工作区吗?然后运行:
emailext (
subject: "some subject",
body: readFileFromWS("enteryPath/template.html"),
to: "email@example.com"
)
但是,这意味着身体在创造就业和转发方面是静态的,猜测你希望在发送邮件时阅读它吗?
答案 2 :(得分:0)
stage ('email'){
steps{
script{
echo "hello"
emailext (subject: "some subject", body: '${FILE,path="template.html"}',to: "xyz@gmail.com")
}
}
}
为Jenkins安装 email-ext 插件,您可以使用上面的代码作为阶段的一部分发送电子邮件,而 path 此处与Jenkins工作区相关。