我想使用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. Authorize.net ARB - 电子邮件通知 - 通过电子邮件失败的CSV
- 7. Consolidate Jenkins电子邮件通知
- 8. Selenium webdriver-Jenkins电子邮件通知
- 9. 从Jenkins发送电子邮件通知
- 10. Jenkins扩展电子邮件通知 - 电子邮件内容作为附件
- 11. AEM工作流失败时发送电子邮件通知?
- 12. Jenkins推广构建插件的作业DSL支持
- 13. Flink失败作业通知
- 14. 如何在同一个电子邮件线程中为同一个Jenkins作业发送电子邮件通知
- 15. Apps新建文档中的单元格更改脚本电子邮件通知
- 16. RSPEC电子邮件格式失败
- 17. Jenkins作业dsl生成的作业缺失SCM
- 18. 用于发送电子邮件通知的SQL作业
- 19. Jenkins的Maven构建失败
- 20. 使用Jenkins,电子邮件通知是否可以包含不同作业的作业状态?
- 21. 向电子邮件通知脚本添加电子邮件签名
- 22. Jenkins管道DSL失败
- 23. 如何通过jenkins通知ddl,dml脚本失败?
- 24. 我们如何生成电子邮件失败通知?
- 25. 当木偶运行失败时发送电子邮件通知
- 26. 在Teamcity中发送电子邮件通知的脚本
- 27. 通知PHP CLI脚本在收到新的电子邮件
- 28. 错误与电子邮件通知脚本中的“null”字段
- 29. 从常规脚本中失败的Jenkins构建
- 30. Jenkins在构建失败的情况下不执行shell脚本