一、安装jenkins
略
启动jenkins
要求jdk版本为11或17
cd D:\Packages\Jenkins # 该目录下能找到jenkins.war包
java -jar jenkins.war
二、部署jenkins
2.1、新建项目
1、新建项目test
2、设置项目名、项目类型
3、添加执行脚本文件,我的本地项目路径:E:\Python\api_test_AI
进入test项目的配置
点击自定义工作空间,并把项目路径拷进来,保存
通过命令执行脚本,因为我的本地项目路径:E:\Python\api_test_AI,所以会自动前往项目下寻找run.py文件并运行
4、运行一下(构建)
2.2、配置git下载代码
1.电脑安装git环境点击跳转下载
2.jenkins下载插件github
3.前往jenkins项目设置
上图第3步输入github的登陆账号和密码
4.保存后,点击build now构建后查看控制台输出成功
4.拉去代码成功后,前往工作目录下/workspace找到代码
2.3、构建触发器
2.3.1设置定时任务
触发器语法:
2.4.查看allure报告(allure、pytest、jenkins)
2.4.1.先安装配置allure
2.4.2.配置集成allure
1、下载插件
下载allure jenkins plugin
2、配置工具
找到allure安装目录:我的安装路径是:D:\Packages\allure-2.21.0
配置并保存
找到代码下临时文件和报告的文件夹,我的是temp和report
再配置项目
找到allure配置模块,填入temp和report,并保存
可以看到allure图标
重新构建,并查看报告
2.4.查看html报告(比如unittest的)
下载插件HTML Publisher
修改项目配置
修改构建后操作步骤为:publish HTML reports
E:\Python\api_test_AI\report\index.html
所以填report和index.html
输入:System.setProperty(“hudson.model.DirectoryBrowserSupport.CSP”,“”)
否则报告展示样式有问题
2.5.集成pycharm和gitlab
下载插件
前往gitlab生成access token
将生成的token复制进pycharm
搜索share on gitlab,并填写上传至gitlab的项目名等
然后就可以在pycharm上commit和push代码至gitlab上了
三.通过Jenkinsfile实现流水线
3.1.pipeline和声明式语法
新建pipline流水线项目
配置项目
在即将新建的Jenkinsfile文件中写入内容的语法
3.2.从gitlab拉取代码并执行
利用jenkins生成流水线语法
前往jenkins的console output查看执行结果