>Jenkins是一个开源的持续集成工具,应用Jenkins搭建持续集成环境,能够进行自动构建、自动编译和部署,很是方便。java
> 在服务器比较少的状况下,Jenkins的优点并不明显,可是随着项目发展,服务器数量的增长,Jenkins的优点就会凸显出来,能够很好的提升效率,减小不少人工操做。git
> 如今不少公司的Java项目开发都是使用Git或者SVN管理代码,Maven管理多模块和项目依赖,因此今天尝试学习如何使用Jenkins搭建Github与Maven下的自动构建和部署。web
官网下载http://jenkins-ci.org/。目前的最新版本是1.629。shell
Jenkins的安装十分简单,下载后就是一个jenkins.war的war包,能够直接部署在Tomcat或者其余容器中。 另外官网还有相关的.deb等的安装,比较繁琐,具体哪一种方式部署能够本身选择centos
把war文件拷贝到Tomcat的webapps目录,tomcat
启动后进入http://SERVER_PATH:8080/jenkins/,能够看到Jenkins已经在运行: 服务器
配置Git仓库须要用到Git插件,同时咱们还须要安装maven插件,其余的插件根据状况选择性安装便可app
缘由是: /usr/local/git/libexec/git-core/ 路径没在 PATH 环境变量中webapp
缘由是:jenkins默认在build结束后会kill掉全部的衍生进程maven
解决方案: