Jenkins+pytest+allure+git+e-mail自动化测试持续集成(四)

这一篇记录下jenkins邮件配置
效果为:将每次构建生成的allure测试报告以邮件的形式发送到邮箱

附录1:(获取邮件客户端授权码)重点

以163邮箱为例:
image.png
附录2:HTML邮件模板
    
    
    
    
${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次构建日志    
    
    
    
        
            本邮件由系统自动发出,无需回复!
各位同事,大家好,以下为${PROJECT_NAME }项目构建信息
构建结果 - ${BUILD_STATUS}

构建信息

失败用例


$FAILED_TESTS

最近提交(#$GIT_REVISION)


    ${CHANGES_SINCE_LAST_SUCCESS, reverse=true, format="%c", changesFormat="
  • %d [%a] %m
  • "}
详细提交: ${PROJECT_URL}changes

一、jenkins自带的插件

1、Manage Jenkins--->System Configue 填写管理员邮箱
image.png

2、设置邮件通知配置

image.png
image.png

3、测试配置是否成功
image.png

4、查看邮箱
image.png

自带的配置很简陋,咱不用,下面说一个牛逼的插件:Email Extension Plugin

二、Email Extension Plugin

先上效果图
image.png

1、安装插件(装完重启jenkins)

2、配置插件Manage Jenkins--->System Configue(这里配置对所有项目使用)
image.png

image.png

邮件内容复制上面HTML
image.png

image.png

保存

3、配置job

构建后的操作(选择后面安装的插件)
image.png

image.png

image.png

点击高级


image.png

好这就算操作完成了,去构建试试吧

总结本次遇到的问题

1、无法连接到SMTP主机:smtp.163.com,端口:25
2、一条SSLException消息:无法识别的SSL消息,纯文本连接?

image.png

解决:
在Manage Jenkins --->systesm configue 默认端口是25 改为空就ok
image.png

时光穿梭:Jenkins+pytest+allure+git自动化测试持续集成(三)
持续学习中ing。。。
头秃,头秃,头秃

你可能感兴趣的:(Jenkins+pytest+allure+git+e-mail自动化测试持续集成(四))