我想使用Job DSL而不是email-ext插件配置电子邮件通知。Jenkins构建的合格/失败电子邮件通知的作业DSL脚本?
2
A
回答
6
DSL不提供其他插件的功能,它只是将其功能暴露给脚本。插件仍然需要安装。
按照该DSL API文档,DSL先后为Jenkins mailer plugin(标配)支持,
job('example') {
publishers {
mailer('[email protected]', true, true)
}
}
这是不是特别定制的 - 你不能告诉它每过生成后通过电子邮件发送。
job('example') {
publishers {
extendedEmail {
recipientList('[email protected]')
defaultSubject('Oops')
defaultContent('Something broken')
contentType('text/html')
triggers {
beforeBuild()
stillUnstable {
subject('Subject')
content('Body')
sendTo {
developers()
requester()
culprits()
}
}
}
}
}
}
对方的电子邮件后,每建立不分身份,使用电子邮件-EXT,您可以使用always trigger(到位stillUnstable触发的在上面的例子)
:的email extension plugin也由DSL支持
(代码样本,链接文档复制尚存停机的缘故)
0
我使用的管道/工作流DSL和得到这个工作:
mail from: "",
to: "[email protected]",
subject: """Jenkins ${env.JOB_NAME} [${env.BUILD_NUMBER}]""",
mimeType: "text/html",
body: """Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]':</p>
<p>Check console output at "<a href='${env.BUILD_URL}'>${env.JOB_NAME} [${env.BUILD_NUMBER}]</a>"</p>
<pre>${summary}</pre>"""
相关问题
- 1. Jenkins DSL作业失败
- 2. 成功或失败时的shell脚本电子邮件通知
- 3. Jenkins - 电子邮件通知
- 4. 为Jenkins构建特定版本发送电子邮件通知
- 5. Jenkins基于构建步骤的电子邮件通知
- 6. 回顾Jenkins的电子邮件作业
- 7. Php电子邮件脚本失败
- 8. Authorize.net ARB - 电子邮件通知 - 通过电子邮件失败的CSV
- 9. 作业失败时发送电子邮件通知不起作用
- 10. Jenkins:电子邮件通知:邮件正文中的最新构建状态URL
- 11. 从Jenkins发送电子邮件通知
- 12. Jenkins自定义电子邮件通知
- 13. Consolidate Jenkins电子邮件通知
- 14. Selenium webdriver-Jenkins电子邮件通知
- 15. Jenkins扩展电子邮件通知 - 电子邮件内容作为附件
- 16. Jenkins在单个邮件中合并具有所有上游作业状态的电子邮件通知
- 17. AEM工作流失败时发送电子邮件通知?
- 18. Jenkins推广构建插件的作业DSL支持
- 19. jenkins - 在构建时获取有关更改文件的电子邮件通知
- 20. 在构建失败时设置电子邮件通知 - 团队城市
- 21. Flink失败作业通知
- 22. 如何在同一个电子邮件线程中为同一个Jenkins作业发送电子邮件通知
- 23. Apps新建文档中的单元格更改脚本电子邮件通知
- 24. 如何让构建成功或失败时ANT脚本发送电子邮件?
- 25. TeamCity的:电子邮件通知用户犯下的变化,即在构建链导致构建失败
- 26. Jenkins作业dsl生成的作业缺失SCM
- 27. 用于发送电子邮件通知的SQL作业
- 28. RSPEC电子邮件格式失败
- 29. 访问jenkins通过shell脚本构建作业参数
- 30. Jenkins的Maven构建失败