pytest git+jenkins代码自动部署笔记

最近写了基于pytest的接口自动化脚本,需要托管到gitlab,然后部署到jenkins上面定时触发。现在将操作的步骤记录下来,供后面参考,持续更新中。。。

一、下载安装git

参考这个https://www.cnblogs.com/xueweisuoyong/p/11914045.html

二、进入公司的gitlab地址,注册账号,最好用公司邮箱注册

pytest git+jenkins代码自动部署笔记

; 三、注册成功后,进入公司gitlab的页面,在这里需要新建一个文件夹,用来托管代码

pytest git+jenkins代码自动部署笔记
pytest git+jenkins代码自动部署笔记
Project name :需要填写项目名称
Visibility Level : 这个是在建立项目时就需要选定的,主要用于决定哪些人可以访问此项目:
Private – 私有,只有属于该项目成员才有权限查看
Internal – 内部,拥有Gitlab账号的人都可以clone
Public – 公开,任何人可以clone

也可以创建后,修改项目访问权限,路径:进入项目-左侧点击setting-General-找到Permissions,点击Expand即可修改
pytest git+jenkins代码自动部署笔记
Initialize this repository with a README : 即初始化这个仓库时创建一个README.md文件,可以勾选也可以不勾选。

区别是:勾选后,仓库初始化完生成一个默认保护分支master,而不勾选不会生成任何分支。我在新建时没有勾选。
点击Create project,项目新建完成,复制url

pytest git+jenkins代码自动部署笔记

四、gitLab上传代码

pytest git+jenkins代码自动部署笔记
输入命令,将当前目录下的所有有文件纳入git版本控制
git add .
如果当前目录有多个文件,可以将.换成文件名指定文件
git add filename
提交文件到本地仓库
git commit -m "首次提交代码"
连接远程服务器,origin后面的地址是git项目那里复制的url地址
git remote add origin http://gitlab.chinacsci.com/guohong/zdata.git
push代码到服务器
git push origin master

本地安装了git后,也可以通过鼠标右键进行代码同步、提交、推送:
代码从远端同步到本地:

pytest git+jenkins代码自动部署笔记
代码修改后先提交,再推送
pytest git+jenkins代码自动部署笔记
点击提交后,需要写日志信息,简短描述本次修改内容,勾选需要变更的项目,点击提交即可
提交完成后,可以直接推送,将更新推送到远端
pytest git+jenkins代码自动部署笔记

; 五、jenkins配置

1、找管理员拿到jenkins的地址和账号密码
2、登录公司的jenkins

pytest git+jenkins代码自动部署笔记
3、点击新建任务,我这里直接复制了公司同事的项目,拿来改下即可。
pytest git+jenkins代码自动部署笔记
然后进入下面的页面,进行jenkins项目配置git配置那里是git项目的url地址,下面的账号和密码是你登录gitlab的账号密码。通过点击Add增加账号密码数据
pytest git+jenkins代码自动部署笔记
这里设置自动部署
pytest git+jenkins代码自动部署笔记
这里放我的脚本执行的命令
首次执行时,可以先生成requirements.txt,把需要的库都安装下:
操作指南链接:https://blog.csdn.net/weixin_43097562/article/details/121747061?spm=1001.2014.3001.5501
下面的命令 首次执行时,可以执行:
pip3 install (-r) requirements.txt

pytest git+jenkins代码自动部署笔记

pytest git+jenkins代码自动部署笔记

修改邮件接收人为我的邮箱

pytest git+jenkins代码自动部署笔记
pytest git+jenkins代码自动部署笔记
pytest git+jenkins代码自动部署笔记
点击保存,就完成配置了。

Original: https://blog.csdn.net/weixin_43097562/article/details/121988832
Author: ~~麦小兜~~
Title: pytest git+jenkins代码自动部署笔记

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/773005/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球