原文地址: https://liujiao111.github.io/2019/06/18/jenkins-01/
1. Jenkins是什么
Jenkins是一个基于Java开发的自动化部署以及持续交付平台,通过简单的配置便可以完成检出代码、编译构建、运行测试、远程部署、启动等一整套部署流程,大大简化了原先一系列重复的打包部署过程,从而节省了时间,提升工作效率,使程序员可以更加专注业务代码,而无需把太多的时间浪费到一系列的繁琐部署流程上。
2. Jenkins特点:
- 基于JAVA构建,支持CI、CD;
- 安装部署特别简单,下载一个war包后放到一个web容器中启动后便可以使用,并且可以在web管理界面进行配置、管理插件、构建项目、以及动态查看日志等一系列功能;
- 丰富的插件支持,也可以自己定义插件使用;
- 完善的日志跟踪记录,并且在web管理页面就可实时监控程序构建以及运行过程日志,有利于及时定位问题;
- 支持分布式构建,可以多台服务器进行构建、测试;
- 可以配置邮件通知,比如项目构建失败,邮件及时通知,以便迅速作出处理。
3. Jenkins安装
Jenkins运行需要的环境:
本文的示例为java web项目的实战,基于maven+spri