码迷,mamicode.com
首页 > Web开发 > 详细

jenkins下Maven+Tomcat构建WEB项目

时间:2017-02-07 12:18:45      阅读:237      评论:0      收藏:0      [点我收藏+]

标签:否则   版本   username   nbsp   after   失败   名称   views   odi   

1.新建maven项目:点击左上角新建按钮,在输入框中输入任务名称,然后选择“构建一个自由风格的软件项目”

 技术分享

如果有已存在很相似的项目,为了方便可以选择copy from构建

 技术分享

2.源码管理:选择Subversion,在Repository URL中输入SVN地址,点击Credentials后的Add按钮,在username和password中输入SVN的账号和密码,保存后在选择框中选择该账号密码:

 技术分享

3.  构建触发器:

 技术分享

build whenever a snapshot dependency is built:当job依赖的快照版本被build时,执行本job。

build after other projects are built:当本job依赖的job被build时,执行本job

build periodically隔一段时间build一次,不管版本库代码是否发生变化,通常不会采用此种方式。

poll scm当您选择此选项,您可以指定一个定时作业表达式来定义Jenkins每隔多久检查一下您源代码仓库的变化。如果发现变化,就执行一次构建。例如,表达式中填写0,15,30,45 * * * *将使Jenkins每隔15分钟就检查一次您源码仓库的变化。一般都用这种方法构建。

4.  构建:在增加构建步骤中选择invoke top-level maven targets

技术分享

Maven version: 输入本地安装的maven版本;

Goals :一般先输入clean清除  然后package;如果有配置文件需要更改为自己想要的,则使用-Pxxx,xxx是指自己建的存放配置文件的文件夹。如下图,输入-Ptest时,打包会使用test文件夹下的配置文件。

 技术分享

POM:输入pom.xml;

常见MVN命令:

mvn package:打包;

mvn clean:清空;

mvn -Dmaven.test.skip=true XXX:跳过测试运行maven任务;

mvn –Pxxx:激活 id 为 xxx的profile (如有多个,用逗号隔开);

mvn –ff:--fail-fast 遇到构建失败就直接退出;

mvn -fn --fail-never 无论项目结果如何,构建从不失败;

mvn -fae    --fail-at-end 仅影响构建结果,允许不受影响的构建继续;

mvn -C  --strict-checksums 如果校验码不匹配的话,构建失败;

mvn -c  --lax-checksums 如果校验码不匹配的话,产生告警;

mvn -U  强制更新snapshot类型的插件或依赖库(否则maven一天只会更新一snapshot依赖);

mvn -npu    --no-plugin-s 对任何相关的注册插件,不进行最新检查(使用该选项使Maven表现出稳定行为,该稳定行为基于本地仓库当前可用的所有插件版本);

mvn -cpu    --check-plugin-updates 对任何相关的注册插件,强制进行最新检查(即使项目POM里明确规定了Maven插件版本,还是会强制更新);

mvn -f  --file <file> 强制使用备用的POM文件;

mvn -s  --settings <arg> 用户配置文件的备用路径;

mvn -gs --global-settings <file> 全局配置文件的备用路径;

 技术分享

打包后可以在默认路径target文件下看到

 技术分享

也可以在系统管理-系统设置,此处修改具体路径信息,如下图:

 技术分享

5.  远程部署配置:在构建后操作选择deploy war/ear to a container(需先安装好Deploy Plugin插件)

 技术分享

选择后如下图:

 技术分享

WAR/EAR files:打包war文件的名字,如target/sgp-v2.1.2.war,其中target是自己取的名字,默认为target,sgp-v2.1.2是根据pom.xml中获得的,.war是后缀。如下图pom文件部分截图,可以得知war名称为sgp-版本号

 技术分享

如下图可知版本为2.1.2,故war包名为sgp-v2.1.2.war:

 技术分享

Context path:war包解压后在tomcat的webapp下存放的文件夹名。

Container:选择你的web容器,如tomca 7.x

Manager user name:填入tomcat-users.xml配置的username内容

Manager password:填入tomcat-users.xml配置的password内容

(需先在tomcat的conf目录配tomcat-users.xml文件,在<tomcat-users>节点里添加如下内容:

<role rolename="manager-gui"/>

<role rolename="manager-script"/>

<role rolename="manager-jmx"/>

<role rolename="manager-status"/>

<user username="viewshine" password="123456" roles="manager-gui, manager-script,manager-jmx,manager-status"/>

Username和password中的内容可以自己随便写)

Tomcat URL:填入需部署的tomcat的地址,如http://192.168.x.x:8080/

jenkins下Maven+Tomcat构建WEB项目

标签:否则   版本   username   nbsp   after   失败   名称   views   odi   

原文地址:http://www.cnblogs.com/xwtcm/p/6373170.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!