【发布时间】:2019-10-19 20:18:43
【问题描述】:
我正在使用詹金斯管道。我正在使用这个插件发送带有使用模板的电子邮件通知。我重用了来自 github 的现有模板。
我放置模板$Jenkins_Home\email-templates\。
但我的更改未在电子邮件中更新。仍然收到旧内容。 示例代码:
def call(email, subject, content, attachment = null){
def attachBuildLog = currentBuild.result != 'SUCCESS'
emailext attachLog: attachBuildLog,
body: '${SCRIPT, template="groovy-html"}',
mimeType: 'text/html',
subject: "${subject}",
to: "${email}",
replyTo: "${email}",
recipientProviders: [[$class: 'DevelopersRecipientProvider']]
}
请指教。
【问题讨论】:
-
如果您为模板使用不同的名称会怎样?覆盖模板或根本找不到模板是否有问题?
-
@hakamairi,我没试过那个。我会回来看看它是否有效。
-
@hakamairi,在我更改文件名后,它可以工作了。它能够捕获我添加到模板中的更改。有了这个,我认为问题在于覆盖它。
-
很高兴它对你有用 ;)
-
有人知道为什么会这样吗?在对模板进行几次更新后,我总是需要重命名模板文件名并在其他地方进行相应的更改:( Jenkins OS: ununtu16
标签: jenkins groovy jenkins-pipeline jenkins-groovy jenkins-email-ext