我有一个 Jenkins Pipeline,它使用 Jenkins email-ext 插件向收件人发送电子邮件。在 emailext 正文中,我添加了 HTML 代码以特定格式发送邮件。但是,当我尝试使用环境变量时,它不会返回变量的值。
在我的管道中,我设置了
SERVICE_NAME = "服务变量"
emailext body:
''' <html>
<body>
<div style="padding-left: 30px; padding-bottom: 15px;" color="blue">
<font color="navy" size="5"> <b> ${SERVICE_NAME} </b> </font> <br>
<b> Build </b> : <font color="blue"># ${BUILD_NUMBER} </font><br>
<b> Git Branch </b> : <font color="gray"> ${BRANCH_NAME} </font> <br>
<b> Status </b> : <font color="red"> ${BUILD_STATUS} </font><br>
<b> Cause </b> : <font color="gray"> ${BUILD_CAUSE} </font>
</div>
<div style="padding-left: 30px; padding-bottom: 15px;">
${CHANGES, showPaths=true, format="<div><b>Author</b> : <b> %a </b><br><b>Commit-Id</b> : %r <br> </div><div style=\\"padding-left:30px;\\"> <b> Message </b> : “<em>%m</em>”</div>", pathFormat="</div><div style=\\"padding-left:30px;\\">%p"}
</div>
</body>
</html>''' ,
mimeType: 'text/html',
subject: "Some subject ",
to: 'mail.com'
输出:- ${SERVICE_NAME}
相反,它应该在邮件中返回“服务变量”。
请对此有任何帮助吗?谢谢!