Jenkins介绍
jenkins前身Hudson,采用java编写的持续集成开源工具。
1、功能
- 持续的版本软件发布/测试
- 监控外部调用执行的工作
2、概念
jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目。免费的开源项目。集成测试和部署技术
3、目的
- 持续、自动地构建/测试软件项目
- 监控开放流程,快速定位问题,提交开发效率
4、特性
- java语言开发的开源的持续集成工具,支持CI/CD
- 易于安装部署配置
- 消息通知及测试报告
- 分布式构建
- 文件识别
- 丰富的插件支持
Jenkins环境部署
基本环境:
1.jdk环境,Jenkins是java语言开发的,因需要jdk环境。(必须)
2.git/svn客户端,因一般代码是放在git/svn服务器上的,我们需要拉取代码。
3.* maven客户端,因一般java程序是由maven工程,需要maven打包,当然也有其他打包方式,如:gradle
以上是自动化部署java程序jenkins需要的基本环境,请自己提前安装好
java环境安装
1 | tar zxf jdk.tar.gz # 解压jdk |
Jenkins安装
pass
启动jenkins
- 启动前需将配置(
/etc/init.d/jenkins)java默认路径修改本机java路劲 - 执行
systemctl start jenkins - 验证启动进程
ps -ef|grep jenkins
jinkens基本操作
系统初始化配置
- Configure System (系统设置)
Configure Global Security (全局安全配置)
Global Tool Configuration (全局工具配置 )
配置maven,jdk,git 环境地址
- 配置插件
- 插件1:Publish over SSH
- 插件2:Deploy to container Plugin
Jenkins自动化部署实现原理
jenkins接口测试项目配置
工作流: 从Github拉取最新代码 -> 构建(运行测试)-> 发布报告 -> 发送邮件通知
新建一个自由风格的项目
源码管理
信息身份认证,填入github用户名和密码保存
选择刚建立的身份认证
构建(执行测试)
增加构建步骤-选择执行Windows批处理命令
构建后操作(补充)
执行测试
点击立即构建-执行测试,可以在下边看到执行状态,红球为失败,蓝球为成功
点击执行记录的圆球可以查看执行log















