Jenkins持续集成邮件发送

Posted 乐乐熊小妹

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jenkins持续集成邮件发送相关的知识,希望对你有一定的参考价值。

jenkins下载:https://jenkins.io/download
generic java package(war)

1、tomcat部署:
0.jdk环境
1.修改conf目录下的server.xml,修改8080/8005/8009三个端口(不改也可以)
2.将jenkins.war拷贝到webapps目录下。
3、在bin目录下,执行startup.bat,启动tomcat

访问localhost:8080/jenkins
下载安装Email Extension插件:系统管理--管理插件--可选插件中搜索

2、jenkins邮件配置:
1、jenkins location配置系统管理员邮箱地址:jenkins URL:localhost:8080/jenkins
2、邮件通知校验:
smtp服务器:根据使用邮箱的服务进行查找如smtp.sina.com
用户默认邮件后缀:就填邮箱地址就行;
用户名密码:邮箱用户名密码,或者是smtp‘服务验证码
使用SSL协议打钩
smtp的端口:一般都是465,根据不同邮箱查找。(常用的邮箱服务器端口查询)
default recipients:默认收件人,可以填多个,用逗号分隔;

3、jenkins发送邮件:
1、新建构建任务:构建一个自由风格的软件项目;
2、在构建任务中的配置中配置构建任务:
一、配置执行脚本的命令
增加构建步骤,选择execute windows batach command批处理文件
添加执行脚本的命令java -cp ./bin;./lib/* TestNG testsuite.xml
二、拷贝测试报告到工作目录下
增加构建步骤,选择execute windows batach command
执行copy F:\JAVAWORK\TestNGTest\test-output\emailable-report.html C:\Users\pc\.jenkins
\workspace\test00 完成复制,把F盘的报告复制到构建的test00下面;
3、增加构建后操作,发送邮件(Editable email notification)
在attachments中设置发送的附件:即:emailable-report.html
高级设置中设置触发条件trigger,选择always(default trigger:always)

 

动脑学院处学习所得!

以上是关于Jenkins持续集成邮件发送的主要内容,如果未能解决你的问题,请参考以下文章

第三章 持续集成jenkins工具使用之邮件配置

第三章 持续集成jenkins工具使用之邮件配置

gitlab+jenkins+ansible集成持续发布

gitlab+jenkins持续集成

持续集成之 Jenkins 钉钉通知

Jenkins持续集成——安装配置