我想在任何工作完成时发送电子邮件通知。 请让我知道我们如何传播。从Jenkins发送电子邮件通知
回答
有一个Jenkins email-ext插件添加了触发器和收件人。
您可以配置Jenkins在作业完成时通过使用插件或不使用插件发送电子邮件。
内置
首先,你必须通过点击Manage Jenkins > Configure System
配置您的邮件服务器设置,找到附近的页面底部的E-mail Notification
部分。也可以在Jenkins Location
部分中配置System Admin e-mail address
。
然后对于获得其配置的每个作业以及Add post-build action
,请选择E-mail Notification
并根据需要进行配置。
插件
默认詹金斯电子邮件机制问题是,它具有非常有限的定制。
另一种方法是使用功能强大的电子邮件通知机制Email-Ext plugin。您可以定义一些全局触发器,但您也可以自定义每个作业的设置。支持发送成功,失败或任何其他构建状态的电子邮件。
我已经做了这件事,但我只得到测试邮件,我没有得到任何成功或失败的邮件, – krs 2013-08-27 12:05:50
此答案适用于使用python脚本&通过Jenkins发送邮件。
您需要为此拥有PsExec.exe。这远程运行应用程序。
创建在运行自由式项目&以下DOS外壳命令:
路径\到\ psexec.exe -u用户名-p密码-i 1 CMD -accepteula/C蟒路径\到\ SendMail.py
用户名&密码是用于运行Outlook的Windows用户帐户。 path \ to \ SendMail.py是python脚本的位置。 SendMail。py kinda看起来像这样:
import win32com.client as win32
outlook=win32.Dispatch('outlook.application')
mail=outlook.CreateItem(0)
mail.To='[email protected]'
mail.Subject="Test Mail"
mail.HTMLBody="Hiii, This is just a test mail."
mail.Send()
这里我使用wind32com执行outlook。邮件将使用默认账户登录前景发送。
您可以在作业完成后每次触发构建此项目。
希望这是任何人任何帮助:)
- 1. Jenkins - 电子邮件通知
- 2. 为Jenkins构建特定版本发送电子邮件通知
- 3. Jenkins向所有SVN用户发送电子邮件通知
- 4. TeamCity不发送电子邮件通知
- 5. TeamCity发送电子邮件FxCop通知
- 6. ClearCase:发送电子邮件通知
- 7. 发送通知电子邮件
- 8. 发送电子邮件通知特权
- 9. 电子邮件通知发送或不
- 10. Jenkins自定义电子邮件通知
- 11. Consolidate Jenkins电子邮件通知
- 12. Selenium webdriver-Jenkins电子邮件通知
- 13. 如何通过Jenkins的电子邮件通知发送/发布Selenium Test Reports?
- 14. Jenkins未能发送电子邮件
- 15. 从GitHub存储库发送推送电子邮件通知
- 16. 通过电子邮件发送从.net
- 17. 发送电子邮件从
- 18. 使用MailGun,通知 - Laravel发送电子邮件通知5.4
- 19. 如何在同一个电子邮件线程中为同一个Jenkins作业发送电子邮件通知
- 20. 发送电子邮件通知时从挂起已注销
- 21. 从Google协作平台发送电子邮件通知
- 22. 从用户计算机发送电子邮件通知
- 23. 如何在邮件发送至DLQ时发送电子邮件通知
- 24. Jenkins扩展电子邮件通知 - 电子邮件内容作为附件
- 25. 使用Git commit中的电子邮件地址发送Jenkins通知
- 26. ASP.NET通过电子邮件发送给多个电子邮件
- 27. GAS帮助 - 通过电子邮件发送电子邮件
- 28. 如何通过电子邮件发送电子邮件地址
- 29. 通过电子邮件发送文件
- 30. 通过Visual C++/Cli不发送邮件发送电子邮件
相关:[哈德森和电子邮件通知(http://stackoverflow.com/questions/5433917/hudson-and-e-mail-notification) – 2012-08-09 20:31:40
您也可以考虑使用其中一个[Jenkins监控工具](https://wiki.jenkins-ci.org/display/JENKINS/Monitoring+Jenkins)将直接通知您。 – alex 2016-06-15 07:51:15