jenkins-3-构建API自动化测试任务

前言

自从对 jenkins 在Windows 系统上能正常持续集成回归测试后,就很少在linux也部署了,最近脑子一热,于是在linux进行部署。

结果遇到了不少坑。这里用的是 api_excel_demo 既是表格为测试数据驱动。

环境准备

  • linux
  • python3
  • jenkins
  • git

一、配置 jenkins

1、新建一个自由风格的工程:

 2、添加 git 凭证:

 3、设置 git 账号信息,保存:

 4、添加 git 仓库代码地址:https://github.com/xxx.git

 5、先保存,自测拉取代码是否正常,点击【立即构建】,我这里在【控制台输出】查看git拉取正常:

 

 二、jenkins 设置运行shell

1、编辑设置刚才的工程,找到构建器,添加:执行shell

 2、拉取的代码在此目录下:/var/lib/jenkins/workspace/xxxx,或者根据控制台的输出我们知道拉取的代码在哪目录下:

那么我们就可以执行:python3 /var/lib/jenkins/workspace/xxxx/xxx.py 文件了

我的输入shell构建的命令如下:

cd /var/lib/jenkins/workspace/api_excel_demo/report/

/usr/bin/python3 run_cases.py

 3、保存后,我们就可以点击立即构建:

 4、控制台部分结果如下:

总结,这里遇到两个坑:

①linux 未安装 git,构建报错TTY??或者在输入git URL时就报错了,如下图:

解决办法:linux 上安装 git(一个命令搞定,注意如果还不行看下jenkins全局设置的git路径是否对应)

yum install git -y

②为什么shell那不输入:python3 ?显然直接输入是会有报错,找不到这个目录(jenkins把它当目录了),解决办法:

既 shell 执行前声明:#!/bin/bash

#!/bin/bash
cd /var/lib/jenkins/workspace/api_excel_demo/report/
python3 run_cases.py

如有问题,欢迎来QQ交流群询问或留言:482713805

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

姚二龙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值