Jenkins配置邮件
- 前言
在Jenkins中配置实现邮件通知,Jenkins提供了两种方式的配置。
一种是Jenkins内置默认的邮件通知,
但是它本身有很多局限性,比如它的邮件通知无法提供详细的邮件内容、无法定义发送邮件的格式、无法定义灵活的邮件接收配置等等。
另外一种是通过安装Email Extension Plugin插件,使用该插件来发送邮件通知。
不管哪种邮件通知都有全局配置和项目配置。其中全局配置是在Jenkins中系统管理的系统设置里面设置,项目配置在具体的项目中的配置中设置。
下面说一下通过插件发送邮件通知的配置。
- 安装Email Extension Plugin插件,在安装插件页面搜索并安装即可
- 全局配置
1 Manage Jenkins-Configure System页面找到Jenkins Locaction项填入Jenkins URL和系统管理员邮件地址,系统管理员邮件地址一定要配置,否则发不了邮件通知。因为邮件通知都是由系统管理员的邮箱发出来的。
2 配置 邮件通知
配好以后勾选“通过发送测试邮件测试配置” 经过网友测试,只要是能够收发邮件随便配哪个邮件服务商126、163、QQ、189甚至公司邮件等的都可以收。
3 Email Extension Plugin插件配置邮件通知
Default Content 邮件样式:可以使用默认的样式,也可以使用模板,这里提供两套模板,模板放在最后。
点击最右下角的"Default Triggers ..."按钮设置默认的触发邮件通知的事件。根据自己的使用情况配置
- 配置job
进入到具体的job配置界面点击“配置”,在配置界面点击“增加构建后操作步骤”,选择“Editable Email Notification”
这些配置来源于系统配置的信息,所以直接默认即可,不用动
可以在“Advanced Settings”中针对该项目进行个性化的配置。
可以针对该项目定义该项目通知的收件人列表、主题、内容、附件等。
设置完后点击保存。就可以去验证是否可以邮件通知了。 通过测试工程构建后,Jenkins配置的邮件通接收人可以正常收到构建信息的邮件通知。 模板一:"UTF-8">${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次构建日志 "8" marginwidth="0" topmargin="8" marginheight="4" offset="0">
来自Mr.Jenkins的邮件通知 |
|
"#0B610B">构建信息 "2" width="100%" align="center" /> |
|
| "#0B610B">构建日志:
"2" width="100%" align="center" /> |
模板二:
"UTF-8">${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次构建日志 "8" marginwidth="0" topmargin="8" marginheight="4" offset="0">
| "#CC0000">构建结果 - ${BUILD_STATUS} |
"#0B610B">构建信息 "2" width="100%" align="center" /> |
"#0B610B">失败用例"2" width="100%" />$FAILED_TESTS "#0B610B">最近提交版本(git:$GIT_REVISION)"2" width="100%" />
|
参考地址:
https://blog.csdn.net/weixin_43507959/article/details/109062718
https://blog.csdn.net/u013066244/article/details/78665075
https://blog.csdn.net/fullbug/article/details/53024562