背景:
在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代码中所需的第三方包,可参照
5.centos8系统中安装好git,可参照
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报告,没有问题啦