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

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

一、下载安装git

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

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

gitlab账户注册

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

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

也可以创建后,修改项目访问权限,路径:进入项目-左侧点击setting-General-找到Permissions,点击Expand即可修改
在这里插入图片描述
Initialize this repository with a README : 即初始化这个仓库时创建一个README.md文件,可以勾选也可以不勾选。

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

四、gitLab上传代码

进入本地存放代码的文件夹,如果你之前安装git成功的话,右键会出现两个新选项,分别为Git Gui Here,Git Bash Here,这里我们选择Git Bash Here,进入如下界面。在这里插入图片描述 输入命令,创建.git文件夹
git init
输入命令,将当前目录下的所有有文件纳入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后,也可以通过鼠标右键进行代码同步、提交、推送:
代码从远端同步到本地:
在这里插入图片描述
代码修改后先提交,再推送
在这里插入图片描述在这里插入图片描述
点击提交后,需要写日志信息,简短描述本次修改内容,勾选需要变更的项目,点击提交即可
提交完成后,可以直接推送,将更新推送到远端
在这里插入图片描述在这里插入图片描述在这里插入图片描述

五、jenkins配置

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

在这里插入图片描述

在这里插入图片描述

修改邮件接收人为我的邮箱
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
点击保存,就完成配置了。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值