0


CentOS8+jenkins+gitee+python+selenium+allure集成web自动化测试

背景:

在Windows中成功在jenkins中搭建web自动化后,想在linux环境中尝试搭建,大概经历了一个多月自己摸索,终于是搭建成功了,想将搭建的经历记录一下~

配置前准备:

1.首先打开jenkins,如果没有设置中文的话,可以设置一下中文,一半中文一半英文看着实在难受Jenkins修改显示语言为中文显示(亲测有效)-CSDN博客

2.若还未安装jenkins,可以先安装一下,可参照基于CentOS8+jdk1.8 安装jenkins-2.346.3-1.1.noarch.rpm_下载jenkins-2.332.3-1.1.noarch.rpm-CSDN博客

3.centos8系统安装python,可参照

https://blog.csdn.net/DrakHP/article/details/136044454

4.centos8系统中已安装好python代码中所需的第三方包,可参照

CentOS8中pip命令下载第三方包-CSDN博客

5.centos8系统中安装好git,可参照

CentOS8下载安装git(附下载地址)-CSDN博客

6.centos8系统中安装好allure,可参照

CentOS8下载安装allure(附下载地址)-CSDN博客

7.centos8中安装配置好谷歌浏览器和chromedriver

centos8系统运行web自动化 安装配置谷歌浏览器和chromedriver-CSDN博客

8.Windows本地代码已上传到gitee

开始配置:

配置一:安装gitee,allure

进入jenkins后,先点击系统管理

往下滑点击插件管理

选择“可选插件”,搜索gitee,勾选上,点击“Install without restart”

然后再点击插件管理

选择“可选插件”,搜索allure,勾选上,点击“Install without restart”

等安装好,在ip:端口号后面加上“/restart”

例如我的ip:端口为:172.16.11.78:8108

则在网址栏输入:172.16.11.78:8108/restart

jenkins会提示是否要重启,点击yes

等待重启成功

配置二:全局工具配置git,allure

重启成功后,点击系统管理,选择全局工具配置

下滑到git,第一行输入名称,第二行输入git路径,在centos中输入which git即可得到路径,复制过来就可以了

再下滑到allure Commandline

别名自己输入,安装目录填写自己centos系统中allure的安装目录即可

然后点击应用,保存即可

配置三:系统配置gitee

点击系统管理,下滑点击系统配置

进入后,下滑到gitee配置

链接名输入:

gitee.com

Gitee域名URL输入:

https://gitee.com

然后点击证书令牌的添加

类型选择Gitee API令牌

下面的gitee私人令牌需要从gitee中获取,在网址中输入:

https://gitee.com/personal_access_tokens

然后进入登录,登录成功后会直接进入私人令牌界面,点击生成新令牌

令牌描述自己输入即可,最好有区分度,然后点击提交

验证账号密码后,就会生成私人令牌了

复制该令牌到jenkins中的Gitee API令牌中,点击添加即可

然后选中该令牌,测试连接,连接成功后,应用并保存即可

配置四:新建任务

接下来就可以正式新建任务了

名称随便输入,选择构建一个自由风格的软件项目,点击确定

然后下滑到源码管理,选择git

Repository URL中填写gitee中对应项目的地址

进入gitee的项目目录中,点击克隆/下载。复制HTTPS的链接,粘贴到Repository URL中

下面要输入gitee的账号密码,点击添加,输入对应内容,点击添加

源码管理这里就设置好了

再继续往下滑,添加构建步骤,选择执行shell

输入:

cd ${WORKSPACE}/test
/usr/bin/python3 run.py

注:{WORKSPACE}是固定不变的,进入工作空间层,也就是我们项目的根目录,/test这里我们应该不太一样,要看你的run.py在哪一层目录,要进入run.py的上层目录

/usr/bin/python3是centos系统中python的软链接位置,可以使用命令查询

which python3

再用python去执行run.py即可

在增加构建后操作步骤,选择allure report

在Path中输入“项目目录名/报名名称”

然后点击应用,保存

运行项目:

点击立即构建即可

运行成功啦(失败的是因为代码问题)

查看一下allure报告,没有问题啦

标签: jenkins gitee selenium

本文转载自: https://blog.csdn.net/DrakHP/article/details/136170177
版权归原作者 Dear.Chie 所有, 如有侵权,请联系我们删除。

“CentOS8+jenkins+gitee+python+selenium+allure集成web自动化测试”的评论:

还没有评论