Jenkins+maven+svn+tomcat操作手册(三)

部署完成之后,我们来进行测试

1.5 测试

注意:在构建之前要启动tomcat,因为jenkins需要通过网络访问tomcat,然后把war文件自动部署到tomcat的webapps目录下。

下面开始构建,可以等着自动去build,也可以手工去触发一次,手工触发如下图所示的操作:

这里写图片描述

构建完成之后,点击Name下边的连接:

这里写图片描述

然后点击Console Output可以查看控制台输出的日志,查看报错的原因:

这里写图片描述

通过错误原因,我们可以知道, 无法访问tomcat,因为我们访问tomcat的时候,需要用户名和密码,因此我们需要对tomcat进行配置才能访问: 
在tomcat-users.xml的最后添加如下信息:

<role rolename="manager"/>  
<role rolename="manager-gui"/>  
<role rolename="manager-script"/>  
<role rolename="admin"/>  
<user username="tomcat" password="tomcat" roles="admin,manager,manager-script,manager-gui"/>


这里写图片描述

然后重新启动tomcat: 
等待着jenkins再次重新部署: 
如果看到蓝色的,说明部署成功,通过每次部署的时间,我们可以知道确实已经自动开始部署,而且是每隔3分钟部署一次:

这里写图片描述

Tomcat控制台的信息如下:

这里写图片描述

成功部署之后Console Output的日志如下所示:

Started by user 燕鲲鹏
Building in workspace D:\Program Files (x86)\Jenkins\workspace\springtest
Updating http://test.ykp.com:9999/svn/ykp/springtest/branches/springtest at revision '2016-04-28T13:32:57.702 +0800'
At revision 11
no change for http://test.ykp.com:9999/svn/ykp/springtest/branches/springtest since the previous build
Parsing POMs
[springtest] $ "D:\Program Files\Java\jdk1.7.0_45/bin/java" -cp "D:\Program Files (x86)\Jenkins\plugins\maven-plugin\WEB-INF\lib\maven31-agent-1.5.jar;D:\apache-maven-3.2.1\boot\plexus-classworlds-2.5.1.jar;D:\apache-maven-3.2.1/conf/logging" jenkins.maven3.agent.Maven31Main D:\apache-maven-3.2.1 "D:\Program Files (x86)\Jenkins\war\WEB-INF\lib\remoting-2.53.3.jar" "D:\Program Files (x86)\Jenkins\plugins\maven-plugin\WEB-INF\lib\maven31-interceptor-1.5.jar" "D:\Program Files (x86)\Jenkins\plugins\maven-plugin\WEB-INF\lib\maven3-interceptor-commons-1.5.jar" 22990
<===[JENKINS REMOTING CAPACITY]===>channel started
Executing Maven:  -B -f D:\Program Files (x86)\Jenkins\workspace\springtest\pom.xml install 
[INFO] Scanning for projects...
[INFO] 
[INFO] Using the builder org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder with a thread count of 1
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building springtest 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ springtest ---
[WARNING] Using platform encoding (GBK actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] Copying 0 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.2:compile (default-compile) @ springtest ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ springtest ---
[WARNING] Using platform encoding (GBK actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] Copying 0 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.2:testCompile (default-testCompile) @ springtest ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ springtest ---
[JENKINS] Recording test results
[INFO] 
[INFO] --- maven-war-plugin:2.1.1:war (default-war) @ springtest ---
[INFO] Packaging webapp
[INFO] Assembling webapp [springtest] in [D:\Program Files (x86)\Jenkins\workspace\springtest\target\springtest-0.0.1-SNAPSHOT]
[INFO] Processing war project
[INFO] Copying webapp webResources [D:\Program Files (x86)\Jenkins\workspace\springtest\webapp] to [D:\Program Files (x86)\Jenkins\workspace\springtest\target\springtest-0.0.1-SNAPSHOT]
[INFO] Copying webapp resources [D:\Program Files (x86)\Jenkins\workspace\springtest\src\main\webapp]
[INFO] Webapp assembled in [232 msecs]
[INFO] Building war: D:\Program Files (x86)\Jenkins\workspace\springtest\target\springtest-0.0.1-SNAPSHOT.war
[WARNING] Warning: selected war files include a WEB-INF/web.xml which will be ignored 
(webxml attribute is missing from war task, or ignoreWebxml attribute is specified as 'true')
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ springtest ---
[INFO] Installing D:\Program Files (x86)\Jenkins\workspace\springtest\target\springtest-0.0.1-SNAPSHOT.war to D:\m2\repository\com\ykp\springtest\0.0.1-SNAPSHOT\springtest-0.0.1-SNAPSHOT.war
[INFO] Installing D:\Program Files (x86)\Jenkins\workspace\springtest\pom.xml to D:\m2\repository\com\ykp\springtest\0.0.1-SNAPSHOT\springtest-0.0.1-SNAPSHOT.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS 
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3.663 s
[INFO] Finished at: 2016-04-28T13:33:04+08:00
[INFO] Final Memory: 17M/225M
[INFO] ------------------------------------------------------------------------
Waiting for Jenkins to finish collecting data
[JENKINS] Archiving D:\Program Files (x86)\Jenkins\workspace\springtest\pom.xml to com.ykp/springtest/0.0.1-SNAPSHOT/springtest-0.0.1-SNAPSHOT.pom
[JENKINS] Archiving D:\Program Files (x86)\Jenkins\workspace\springtest\target\springtest-0.0.1-SNAPSHOT.war to com.ykp/springtest/0.0.1-SNAPSHOT/springtest-0.0.1-SNAPSHOT.war
channel stopped
Deploying D:\Program Files (x86)\Jenkins\workspace\springtest\target\springtest-0.0.1-SNAPSHOT.war to container Tomcat 7.x Remote
  [D:\Program Files (x86)\Jenkins\workspace\springtest\target\springtest-0.0.1-SNAPSHOT.war] is not deployed. Doing a fresh deployment.
  Deploying [D:\Program Files (x86)\Jenkins\workspace\springtest\target\springtest-0.0.1-SNAPSHOT.war]
Finished: SUCCESS 


这是整个部署的控制台日志,如果最后看到Deploying,并且Finished: SUCCESS的话,我们就可判定自动部署成功。

我们查看tomcat的webapps目录可以看到war文件确实已经存在:

这里写图片描述

最后,我们通过浏览器进行验证:

这里写图片描述

至此,jenkins的自动部署已经全部安装部署测试完毕,接下来我们来进行一个总结:Jenkins+maven+svn+tomcat操作手册(四)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值