04-Jenkins之基于接口自动化测试完成Jenkins+GitHub+Allure的结合

1、前提

下面就仅重点介绍需要注意的点

2、job创建

2.1 源码管理

1)新建job后,在【源码管理】中选中Git,Repository URL中填入GitHub中的项目地址:
在这里插入图片描述
在这里插入图片描述
2)在【Credentials】中我们需要Git的认证才可以使用git去拉取代码,点击【添加】,这里选择的是SSH的方式
在这里插入图片描述
【Username】中填写你Git的用户名,可以使用git config user.name命令查看

$ git config user.name
mygitUsername

【Private Key】中填入你Git的私钥,可以使用cd ~/.ssh进行查找,将id_rsa中的内容填入即可

$ cd ~/.ssh
$ ls
id_rsa		id_rsa.pub	known_hosts
2.2 构建

在构建中我们选择以shell的方式执行:

  • . ~/.bash_profile是为了引入我的环境变量配置
  • cd ...ApiTest是为了进入我设置的项目目录下
  • mvn clean install -Dtest=SearchTest目的是为了使用maven制定执行SearchTest
    在这里插入图片描述
  • 踩坑时刻:
    这里有一个坑需要注意,如果是用docker启用的Jenkins服务,在你创建完job直接在master上构建后,会报找不到你写的这些shell命令的错误,因为你这个服务时跑在容器里的,而这些shell命令是需要在容器外执行的,解决方法有两种:
    • 1、重新构建一个带有环境的Jenkins变量
    • 2、将master创建成一个slave,在slave节点上运行即可
      我使用的是第二种方法:
      在这里插入图片描述
      创建好slave后在job中设置运行在master_slave节点上:
      在这里插入图片描述
2.3 构建结果

执行构建,在控制台输出中查看log,BUILD SUCCESS!构建成功,用例执行了11个,失败了3个
在这里插入图片描述

3、Jenkins+Allure

3.1 安装配置

关于allure2报告不是本文的重点,所以在这里就不在赘述了,需要的小伙伴可以自行查阅资料或参考以前的帖子

1) 插件安装,先在Jenkins的【插件管理】中搜索安装Allure插件,如下:
在这里插入图片描述
2)回到job中,在【构建后的操作】中选择Allure Report,填入allure-result的路径
在这里插入图片描述

  • 踩坑时刻: 这里Results的路径要注意填写你实际的存放路径,Jenkins例子和网上很多文章都直接写了填写target/allure-results,如果你的路径不对,肯定就找不到数据;比如我这里在前面已经设置了一个项目子目录,所以要填入子目录的路径。
3.2 构建结果

再次执行构建,查看结果

  • 构建完成后我们可以看到已经有了allure报告的标识
    在这里插入图片描述
  • 点击查看,报告完美展示
    在这里插入图片描述
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值