Jenkins是用来做可持续集成的,Continuous integration(CI)是一种软件开发实践,即团队开发成员经常集成他们的工作,每次集成都通过自动化的构建(包括编译、发布、自动化测试)来验证,从而尽快地发现集成错误,让团队能够更高效的开发软件。
持续集成要点:
- 统一的代码库(git)
- 统一的依赖包管理(nexus)
- 测试自动化
- 构建全自动化(maven)
- 部署自动化
- 可追踪的集成记录
Jenkins概述
jenkins就是为了满足上述持续集成的要点而设计的一款工具,其主体框架采用 java开发,实质内部功能都是由各种插件实现,极大提高了系统的扩展性,其不仅可以满足java系统的集成,也可以实现php等语言的集成发布,通过其pipeline插件,用户可以随自己需要定制集成流程。
下载安装jenkins
下载地址:https://www.jenkins.io/download/(推荐直接下载war包)
下载完成之后可以直接放到Tomcat下面直接运行,也可以用下面的方式运行。(war包)
运行完成直接访问localhost:8080。
密码可以从路径找,也可以从控制台找。
这里选择安装推荐的插件,安装时间比较慢,耐心等待,安装完成之后就可以使用了。
插件下载
常用的插件有
插件名称 | 插件描述 |
---|---|
插件名称 | 插件描述 |
Maven Integration | maven 管理插件 |
Deploy to container | 容器部署插件 |
Pipeline | 管道集成插件 |
Email Extension | 邮件通知插件 |
SSH | 用于ssh 通信 |
在安装插件过程中太慢的话,更换一下镜像源
把:http://updates.jenkins-ci.org/update-center.json
换成:http://mirror.esuni.jp/jenkins/updates/update-center.json
镜像源查询:http://mirrors.jenkins-ci.org/status.html