Jenkins邮件设置

来源:互联网 发布:游奇网络礼包 编辑:程序博客网 时间:2024/05/16 07:56

jenkins默认邮件功能比较单一,为了完善构建完成后邮件的功能,所以有了Jenkins Email Extension Plugin插件

1.去插件管理中安装“email-ext插件

2.系统设置配置“邮件相关”


以下详解来自:http://www.cnblogs.com/zz0412/p/jenkins_jj_01.html#_全局邮件变量

配置详解:

1. Override Global Settings:如果不选,该插件将使用默认的E-mail Notification通知选项。反之,您可以通过指定不同于默认选项)的设置来进行覆盖。

2. Default Content Type:指定构建后发送邮件内容的类型,有TextHTML两种.

3. Use List-ID Email Header:为所有的邮件设置一个List-ID的邮件信头,这样你就可以在邮件客户端使用过滤。它也能阻止邮件发件人大部分的自动回复(诸如离开办公室、休假等等)。你可以使用你习惯的任何名称或者ID号,但是他们必须符合如下其中一种格式(真实的ID必须要包含在<>标记里)
<ci-notifications.company.org>
Build Notifications <ci-notifications.company.org>
“Build Notifications” <ci-notifications.company.org>
关于更详细的List-ID说明请参阅RFC-2919.

4. Add 'Precedence: bulk' Email Header:设置优先级,更详细说明请参阅RFC-3834.

5. Default Recipients:自定义默认电子邮件收件人列表。如果没有被项目配置覆盖,该插件会使用这个列表。您可以在项目配置使用$ DEFAULT_RECIPIENTS参数包括此默认列表,以及添加新的地址在项目级别。添加抄送:cc:电子邮件地址例如,CC:someone@somewhere.com

6. Reply To List:回复列表A comma separated list of e-mail addresses to use in the Reply-To header of the email. This value will be available as $DEFAULT_REPLYTO in the project configuration.

7. Emergency reroute:如果这个字段不为空,所有的电子邮件将被单独发送到该地址(或地址列表)。

8. Excluded Committers:防止邮件被邮件系统认为是垃圾邮件,邮件列表应该没有扩展的账户名(:@domain.com),并且使用逗号分隔

9. Default Subject:自定义邮件通知的默认主题名称。该选项能在邮件的主题字段中替换一些参数,这样你就可以在构建中包含指定的输出信息。

10. Maximum Attachment Size:邮件最大附件大小。

11. Default Content:自定义邮件通知的默认内容主体。该选项能在邮件的内容中替换一些参数,这样你就可以在构建中包含指定的输出信息。

12. Default Pre-send Script:默认发送前执行的脚本(注:grooy脚本,这是我在某篇文章上看到的,不一定准确)。

13. Enable Debug Mode:启用插件的调试模式。这将增加额外的日志输出,构建日志以及Jenkins的日志。在调试时是有用的,但不能用于生产。

14. Enable Security:启用时,会禁用发送脚本的能力,直接进入Jenkins实例。如果用户试图访问Jenkins管理对象实例,将抛出一个安全异常。

15. Content Token Reference:邮件中可以使用的变量,所有的变量都是可选的。具体介绍请查看全局邮件变量章节。

3.进入“job-配置”中-构建后的增加构建后操作步骤


4.配置内容:默认发送邮件格式为系统配置,如果有新的配置可以增加到配置后,或者直接替代配置内容

详解: 

Project Recipient List:这是一个以逗号(或者空格)分隔的收件人邮件的邮箱地址列表。允许您为每封邮件指定单独的列表。Ps如果你想在默认收件人的基础上添加收件人:$DEFAULT_RECIPIENTS,<新的收件人>

 Default Subject:允许你配置此项目邮件的主题。

 Default Content:跟Default Subject的作用一样,但是是替换邮件内容。

 Attach Build Log:附件构建日志。

 Compress Build Log before sending:发送前压缩生成日志(zip格式)。


5.高级选项配置:

点击高级按钮,显示可以配置的高级内容



6.选择”success“和”failure“进行配置


配置完成后构建成功会发送邮件到指定接收人的邮箱

邮件内容可以使用脚本去控制,但是目前还不太了解




0 0
原创粉丝点击