jenkins基本功能

本文介绍了如何安装和启动Jenkins,包括设置JDK版本、新建项目、配置Git拉取代码,以及集成Allure报告和HTMLPublisher。此外,还讲解了如何通过Jenkinsfile创建流水线,实现从GitLab拉取代码并执行自动化任务。同时,提到了PyCharm与GitLab的集成,便于代码管理与推送。
摘要由CSDN通过智能技术生成

一、安装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

参考链接:allure的安装和使用(windows环境)

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查看执行结果

  • 24
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值