Jenkins安装
官网:https://www.jenkins.io/,建议下载.war包,支持win、mac、linux。JDK要11+
安装
1、进入war包所在位置,输入cmd,输入java -jar war包的名字
进行等待即可
2、打开:ip:8080
http://127.0.0.1:8080/
3、只需要输入默认的密码,然后按照提示一步步即可。(安装比较慢,有可能你们常用的插件安装不上,你们自己本身的网络质量的问题。如果插件安装不上去可以考虑换.Jenkins文件)
- 把资源里的.Jenkins 放到你的用户目录下(打开cmd看到的目录)
- 然后进到你war包在的位置,输入:java -jar Jenkins.war
- 输入:ip:8080 打开
- 账号、密码:admin、 admin
Jenkins的基本操作
1、创建项目
2、拉取代码
3、配置运行项目
4、生成报告
5、通知(机器人/邮件)
1、创建项目
2、配置如何拿到对应的源码
我们可以通过【源码管理】去拉取我们对应的源代码。
1、如果源码是要通过Git拉取的话,在操作之前,稍微检查一下Tools页面的Git
2、先上传你的框架代码到对应的仓库里面,然后进行到源码管理:配置地址、对应仓库的账号和密码
3、验证:执行Build Now,在工作空间应该能看到拉取的源码
3、配置如何运行该的项目
进行配置 ---构建操作 (执行)
1、创建虚拟环境
python -m venv 虚拟环境文件夹名
python -m venv venv
2、激活虚拟环境
source 虚拟环境文件夹名/bin/activate # Mac
虚拟环境文件夹名/Scripts/activate.bat # Win
3、安装对应的第三方依赖包
pip install -r requirements.txt
4、执行
python 执行文件入口
区别
win --- python --- 代表python3
mac/linux--- 2套环境:python 代表 python2 / python3 代表是python3
完整命令win
python -m venv myvenv
myvenv\Scripts\activate && pip install -r requirements.txt && python cli.py
完整命令mac/linux
python3 -m venv myvenv
source myvenv/bin/activate
pip install -r requirements.txt
python3 cli.py
4、配置Allure报告
- 下载对应的allure 的插件
- 去安装Allure Commandline,让能够支持allure 的命令。(可以选择版本让它自行下载,也可以配置路径,就可以使用本地的)
- 因为项目需要allure报告,所以需要构建allure report
1)下载allure插件
2)安装Allure Commandline
方法1:让它自己去进行下载,这个相对会比较慢。直接保存即可
方法2:直接使用自己本地的版本,需要配置我们对应路径即可,【不要到Bin!!!】
3)构建allure report
非常重要的环节:它会影响你的报告是否有数据。
项目源码的执行入口文件里,设定自己数据在什么文件夹,就要配置什么路径
5、执行项目
如果执行失败,在控制台看输出的日志
6、通知---机器人/邮件
7、构建触发器(什么进行时候执行)
1)定时构建触发
某个时间点执行,比如早上八点
- 每15分钟构建一次:
H/15 * * * * 或 */15 * * * *
- 每天8点构建一次:
H 8 * * *或0 8 * * *
- 每天8点~17点,两小时构建一次:
H 8-17/2 * * *
- 周一到周五,8点~17点,两小时构建一次:
H 8-17/2 * * 1-5
- 每月1号、15号各构建一次,除12月:
H H 1,15 1-11 *
2)关联触发构建
场景:Jenkins -- 项目A: 开发项目 项目B :测试项目A开发项目
需求:当项目构建成功之后,自动执行我们项目B (自动去进行测试。)操作:直接进入到到测试项目--设置关注的项目:选择你需要关注的项目名称。
3)结合Gogs进行远程构建
场景: 测试代码有更新,我们进行提交到仓库之后自动执行代码。
标签:Git,allure,Allure,python,项目,源码,构建,Jenkins From: https://blog.csdn.net/weixin_46337259/article/details/143085756