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

上接: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"/>
  • 1
  • 2
  • 3
  • 4
  • 5

这里写图片描述

然后重新启动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 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64

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

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

这里写图片描述

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

这里写图片描述

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值