我想使用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構建失敗