jenkins持续集成部署git
下载安装web
Jenkins 的前身是 Hudson 是一个可扩展的持续集成引擎。数据库
主要用于:apache
1.持续、自动地构建/测试软件项目,如CruiseControl与DamageControl。
2.监控一些定时执行的任务。tomcat
jenkins用来简化项目的发布部署,最近更新比较频繁,我使用官网最新版2.7.1。官网地址:https://jenkins.io/服务器
1、下载jenkinsapp
下载最新版war包,咱们使用tomcat运行,tomcat下载地址:http://tomcat.apache.org/download-80.cgiwebapp
2、安装jenkinsmaven
拷贝jenkins.war到tomcat的webapps下,运行tomcat便可svn
访问http://localhost:8080/jenkins
3、配置jenkins
1、找到jenkins默认管理密码,密码位置看图:
2、选择安装模式
Install suggested plugins(推荐安装)和Select plugins to install(自定义安装)
咱们选择推荐安装便可
3、建立管理员帐号
4、安装成功
配置jenkins
jenkins使用前须要配置一些公共配置,如:用户权限、邮件配置、svn配置、jdk配置、maven配置
1、用户权限配置
依次进入:系统管理>Configure Global Security。
jenkins支持用户信息和权限从其余介质获取,默认使用jenkins自身储存(以文件方式存储),这里咱们使用“Jenkins专有用户数据库”(默认存储),受权策略使用“登陆用户能够作任何事”,而后保存。
2、邮件配置
依次进入:系统管理>系统设置。
配置:Jenkins Location>系统管理员邮件地址,填写管理员地址,例如填写:xxx@163.com
配置发送邮件信息,配置这个主要是为了项目构建或发布失败给咱们发送错误信息,配置好了保存。
3、jdk、git、maven配置
依次进入:系统管理>Global Tool Configuration。
新增一个配置,填写你的jdk或maven的home路径,保存便可。
svn等下在建立项目讲解
3、安装插件
jenkins有不少方便实用的插件,可根据实际使用安装,这里以安装svn插件为例。
1、进入插件管理
依次进入:系统管理>管理插件,这里咱们能够看到已更新、已安装和可选插件。
2、安装插件
咱们选择可选插件,搜索“svn”,勾上SVN Publisher plugin和Subversion Plug-in或本身须要的插件便可,点击直接安装。
4、建立项目
jenkins能够管理不少类型的项目(可执行看文档尝试),这里咱们就以建立最普通的maven项目为例。
1、点击新建,选择构建一个自由风格的软件项目:
2、General选项是须要时能够特别设置,这里咱们默认就行了
3、源码管理
我这里去svn里拉去代码,首先须要建立一个svn的认证,咱们点击Credentials旁边的add新建一个。输入svn帐号、密码和svn目录地址。
输入项目地址目录
4、构建触发器
最经常使用的是“Build after other projects are built”(在其余项目以后构建)和“Poll SCM”(定时任务构建)表达式在线生成地址:http://cron.qqe2.com
5、构建环境
特殊状况下才须要设置,这里我不设置
6、构建
因为我使用的的maven项目,因此现须要使用maven插件打包项目,而后拷贝包至目标地址发布
7、构建后操做
这个功能是提供打包完成后续的操做,能够不设置,固然若是是web项目能够使用“Deploy war/ear to a container”插件来发布到tomcat,可是这里我不推荐作;这个插件是经过manager项目来配置发布的,tomcat始终没有重启,tomcat对于从新部署很容易内存溢出。推荐先把war包经过“Send files or execute commands over SSH”插件传到指定服务器指定目录,而后调用脚原本部署项目。