一、Jenkins以及持续集成简介
jenkins是一个可以扩展的持续集成和持续部署的平台。它只是一个平台,主要运行的都是插件,本身不运行。
例如:腾讯课堂(是一个平台)--主播就是运行插件
持续集成:把整个软件生命周期中的所有工作实现自动化,以流水线的方式去完成软件的研发过程。
开发:编写代码,并且进行源码管理,编译打包提供给测试人员测试。
测试:部署测试环境进行功能测试,持续集成自动化测试。
运维:部署线上环境
二、Jenkins的安装
1、安装JDK以及配置JDK的环境变量
2、安装起来,主要体现在插件的下载(1-2小时的下载)
3、访问:http://localhost:8080
默认账号:admin;密码:123456
job:工作
三、Jenkins文件夹的作用详解
1、fingerprints:没什么用
2、jobs:job项目
3、logs:日志文件
4、nodes:节点的配置
5、plugins:插件
ant:jenkins+ant+jmeter持续集成
allure:allure插件
zentimestamp:集成日期和时间的插件0
6、secrets:存放密钥的,可以直接忽略
7、updates:存放一些更新的一些插件,当插件有更新之后,会存放在此目录
8、userContent:用户内容
9、users:存放用户基本信息文件(admin&123456)
10、war:存放war的文件,war包,web程序
11、workflow-libs:没什么用途
12、workspace:工作空间,也就是说所有的job(项目)都会在工作空间里去运行
四、Jenkins创建以及使用job(可以理解为项目,一般叫工作流)应用
1、第一步新建一个项目(Item),填写名称后选择Freestyle project(自由风格的项目)选项
如下图所示:
2、可以跳转至配置页面,可以不配置,点击老人头跳转至job页面,项目创建成功
如下图:
3、返回之后job页面也可以再次对项目进行配置,点击设置--配置即可:
点击后跳转至配置界面:
1)General:构建;2)源码管理;3)构建触发器;4)构建环境;5)构建命令;6)构建之后的操作。
总结:
1、新建job
2、自定义工作空间:指定项目在哪里。也就是项目路径
1.在General里点高级,勾选使用自定义的工作空间选项,copy项目的绝对路径到在目录里(表示路径指定到项目),下图所示:
若没有指定到项目路径的话,默认是到C://jenkins/workspace/。
3、构建命令:
3.1【选择新增构建步骤下拉框选择】:"Execute Windows batch command"(执行Windows批处理命令)选项;
3.2【输入执行命令】:python all.py
3.3【执行系统的Groovy脚本】
因为在jenkins里面,默认情况下,生成的是html的报告,会出现html无法显示,样式丢失的情况,使用执行系统的Groovy脚本可以解决此问题。固定写法:System.setProperty("hudson.model.DirectoryBrowserSupport.CPS","")
【点击保存】:
4、此时就完成了简单的构建配置可以在job页面手动构建项目了,如下图所示:
五、Jenkins集成Allure报告
目录详解:
从Manage Jenkins进入(目录详解)
Configure System:系统配置
Configure Global Security:全局的安全配置
Global Tool Configuration:全局的工具配置
Manage Plugins:插件管理
1、安装allure插件
2.在搜索Allure Jenkins Plugin插件进行下载安装
2、在【全局变量配置】,配置Allure工具
进入Global Tool Configuration目录