Windows7系统下Jenkins+Maven+SVN
搭建自动部署环境
begin什么意思
一、安装Jenkins
从jenkins.io/content/thank-you-downloading-windows-installer/#stable下载适用于windows7系统的Jenkins版本。下载完成是msi格式文件,直接点击安装即可。
二、配置Jenkins
1、打开cmd进入Jenkins文件夹(C:\Program Files (x86)\Jenkins>),输入命令“java -jar jenkins.war --ajp13Port=-1 --httpPort=8089”即可开启Jenkins服务,后面的绑定端口号可以自行更改。
2、打开localhost:8089/进入Jenkins主页面,如果系统没有Maven则首先需要安装Maven,打开“系统管理”页面,选择“系统设置”,在“Maven”一栏点击“新增Maven”,选择“Install from Apache”,保存本页面,在后面编译的时候系统就会自动下载安装Maven。如果系统安装过Maven,在本页面Maven配置中添加Maven目录就行。
incredible
3、要达到自动部署的目的,需要安装Jenkins的部署插件,从updates.jenkins-ci/latest/deploy.hpi下载Deploy Plugin插件。选择“系统管理”菜单的“管理插件”,点击“高级”,并在上传插件的一栏上传刚才下载的hpi文件自动完成插件的安装。
4、返回主页面,由于是第一次进入所以需要创建项目,点击“创建一个新项目”,选择“构建一个maven项目”,点击“OK”进入项目配置页面,详细配置项很多,大部分使用默认配置就可以,下面就说说需要我们修改的几个地方:
(1) 源码管理,选择“Subversion”,在“Repository URL”里输入SVN地址,Jenkins会自动验证地址,并给与提示,点击“enter credential”,在次页面下输入SVN用户名和密码并保存。斯图加特大学
(2) 如果需要配置自动构建的计划,例如我们想让项目每天12点和晚上8点自动构建一次,只需要在“构建触发器”中选择“Build periodicallycima”,并在“日程表”中输入“ 0 12,20 * * *”。
注:Schedule的配置规则是有5个空格隔开的字符组成,从左到右分别代表:分时天月年。“*”代表所有,环评师“0 12,20 * * * ”表示skc“在每年每月每天的12和20点0分书塾”进行构建。此项不进行配置而选择默认也可以。
(3) 构建后操作,即添加自动部署的设置,点击“增加构建后操作步骤”选择“Deploy war/ear to a container”。
“WAR/EAR files”里填写需要需要部署的war文件,注意这里使用的是Jenkins workplace的相对路径,hudon默认的目录在:“C:\Documents and Settings\用户名\.Jenkins\”,workspace目录:“C:\Documents and Settings\用户名\.Jenkins\ jobs\web\workspace\”,最终产生的war在:“C:\Documents and Settings\用户名\.Jenkins\ jobs\web\workspace\Web\target\web.war”,填写“Web\target\web.war”即可。
“Context path”里填写部署到tomcat上的文件夹名字。
“Containers”里点击“Add Container”选择“Tomcat 7.x”,填写Tomcat的URL及管理员帐号的名字和密码,如果没有管理员帐号看下面一小节。
本页面设置完毕,点击“保存”。
三、配置Tomcat
物态
Tomcat里需要配置两个部分,一个是管理员帐号的配置,一个是防止Tomcat自动锁文件导致重部署失败的配置。
1、设置管理员帐号:打开l,在<tomcat-urs>标签里输入“<role rolename="manager-gui"/><role rolename="manager-script"/><ur urname="admin" password="admin" roles="manager-gui,manager-script"/>”,其中自己设置用户名和密码。usd是什么意思