美文网首页
HttpRunner集成Jenkins&钉钉通知

HttpRunner集成Jenkins&钉钉通知

作者: Cassie测试路 | 来源:发表于2019-12-09 18:29 被阅读0次

好久没写文章了,整理下最近的Jenkins集成过程

HttpRunner集成Jenkins

General

  • 丢弃旧的构建历史,选中“Discard old builds”
image.png
  • 选择参数化配置---》点击“添加参数”--》选择“Choice Parameter“
image.png
  • 项目主页,点击Build with Parameters。页面效果如下:
image.png

构建

  • windows下的构建命令:
cd %WORKSPACE%
hrun testcases/%testcases_path% —dot-env-path=%environment%.env
Windows下的构建命令
  • linux下的构建命令:
#!/bin/bash
#避免jenkins无法读取环境变量导致语言设置没有读到
export LANG="en_US.UTF-8"
cd $WORKSPACE
# 安装python依赖包
sudo python3.6 -m pip install -r requirements.txt
sudo rm -rf reports/*.html
sudo hrun testcases/$testcases_path --dot-env-path=$environment.env
# 重命名报告名称
sudo mv reports/*.html reports/index.html
Linux下的构建命令
  • 注意windows batch下引用jenkins变量是%env%,linux shell下引用jenkins变量是$env

构建后操作--HTML测试报告

  1. 安装插件:HTML Publisher Plugin
  2. 构建后的操作,选择 “Publish HTML Reports”
image.png
image.png
  • HTML报告展示
image.png

解决HTML报告样式缺失

问题原因
  • Jenkins安全默认是将以下功能都关闭了
    1、javascript
    2、html上的内置插件
    3、内置css或从其它站的css
    4、从其它站的图处
    5、AJAX
解决方法1
  • 在jenkins系统管理中输入以下脚本运行:
    System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
  • 只能临时解决问题,Jenkins重启后该配置会丢失
解决方法2
  1. 安装Grrovy插件
  2. Groovy插件后,执行Groovy script脚本:
image.png
  • 但是Windows下运行报错
image.png
解决方法3
  • 启动jenkins时设置系统属性启用CSP,可以解决
  • java -Dhudson.model.DirectoryBrowserSupport.CSP= -jar D:\Program\Jenkins\jenkins.war --httpPort=8038
解决后的HTML报告
image.png

jenkins集成钉钉

1. 钉钉中添加机器人

image.png

2. jenkins安装钉钉插件:Dingding Plugin

3. 构建后的操作添加:钉钉通知器配置

image.png

4. 构建后的钉钉通知

image.png

相关文章

网友评论

      本文标题:HttpRunner集成Jenkins&钉钉通知

      本文链接:https://www.haomeiwen.com/subject/mwrigctx.html