我喜欢将我的 Jenkins 电子邮件脚本提交到我的工作副本并与 Email-ext 一起使用。
所以我写了类似的东西:
pipeline {
agent any
stages {
stage('Build') {
steps {
echo 'Building...'
}
}
}
post {
always {
echo 'Sending email...'
emailext body: '''${SCRIPT, template="${WORKSPACE}\\Src\\Scripts\\Jenkins\\groovy-html2.template"}''',
mimeType: 'text/html',
subject: "[Leeroy Jenkins] ${currentBuild.fullDisplayName}",
to: "user@company.com",
replyTo: "user@company.com",
recipientProviders: [[$class: 'CulpritsRecipientProvider']]
}
}
}
但我收到以下邮件:在 $JENKINS_HOME/email-templates 中找不到 Groovy 模板文件 [${WORKSPACE}SrcScriptsJenkinsgroovy-html2.template]。