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

猜你喜欢

转载自www.cnblogs.com/gsxl/p/12129306.html