python接口自动化测试实战( 第八章)
如果你不太明白这篇文章是做什么的,点击下方进入介绍篇:
点击跳转到介绍篇,你可以知道自己能收获什么,和将要做的功能点和是否值得学习,别再迷茫了,不日进,则日退,学习才是你应该做的事情。
进入介绍篇了解你将要走的路:python接口自动化测试(第一章)
开始改变人生之旅,不在被开发嫌弃,不在害怕面试没有亮点,没有竞争力。
运行中出现了问题是因为,小鱼我偷偷的在utils.py中增加了代码
这篇文章主要是将项目上传至,git上然后关联jenkins
为什么要使用版本管理?
1.多人开发,合并代码
2.Jenkins每次执行前都会拉取最新代码
3.可以看到提交记录,版本回滚等
首先要安装git,这里就不叙述安装过程了,可以自行百度**
右键项目,选择Git Bash Here将本地的代码关联至git
点击之后出现如下:

首次使用,需要先配置用户名等信息
git config --global user.name "Your Name"
git config --global user.email "email@example.com"
配置完成后使用git config --list查看用户配置信息
配置完成后开始将项目上传至git:
第一步:初始化git
命令:git init
第二步:所有文件都添加至缓存中
git add .
第三步: 添加代码提交备注信息:
git commit -m "添加你的注释,一般是一些更改信息"

首先从你的git上获取你的项目地址,跟上后面的链接即可

git remote add origin https://gitee.com/zhxxx/xxx.git
这一步主要是跟远程仓库做关联
下面将代码推送到主分支
git pull origin master
看下远程仓库,代码已经提交上来了

接下来关键jenkins,每次jenkins执行前,都首先获取最新代码,然后执行脚本
我的jenkins是搭建在阿里云服务器上的,在测试服务器上
关联jenkins,并持续集成,第一步需要做什么?
当然是打开jenkins了。。。。哈~~~~

创建一个任务

自由风格的即可

开始配置jenkins相关


点击add后跳转的页面

配置完成后点击确定即可
添加构建完成后的监听

编写xshell脚本,先获取最新代码,然后执行shell

保存一下点击立即构建

点击完成后查看控制台的输出

控制台输入如下:
先获取了最新代码:

然后开始执行脚本:

持续集成的主要目的,是自动去执行,可以设置脚本的自动执行时间,没五分钟执行等等
配置如下:


说明:日程表依次是分钟小时日月星期*(星号):表示每,每分钟,每小时,每天,每月,每星期等****, (逗号):表示指定列表范围。****-(横短线):表示区间范围所以30 15 * * (两个星号) 1-5 表示 每个月的星期一到星期五,下午3点30分定时执行脚本。
源码下载地址复制地址打开,不然会没有权限:https://gitee.com/zhangmeng1314/seautotet-public.git
感谢您的阅读,本人是希望能帮助到想进步学习的同学,大佬勿喷,我会一直维护此项目争取做的更好,我也是一个小白,希望和大家一起成长,第一次写博客文章,大家有意见感觉写的不好不清楚,评论区留言都可以的哦,我会用最简单的方式去解答您的问题,谢谢
qq群:234922431