Jenkins+maven+svn+tomcat操作手册(三)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Jenkins+maven+svn+tomcat操作手册(三),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含5904字,纯文字阅读大概需要9分钟。
内容图文
上接:Jenkins+maven+svn+tomcat操作手册(二)
部署完成之后,我们来进行测试
1.5 测试
注意:在构建之前要启动tomcat,因为jenkins需要通过网络访问tomcat,然后把war文件自动部署到tomcat的webapps目录下。
下面开始构建,可以等着自动去build,也可以手工去触发一次,手工触发如下图所示的操作:
构建完成之后,点击Name下边的连接:
然后点击Console Output可以查看控制台输出的日志,查看报错的原因:
通过错误原因,我们可以知道, 无法访问tomcat,因为我们访问tomcat的时候,需要用户名和密码,因此我们需要对tomcat进行配置才能访问:
在tomcat-users.xml的最后添加如下信息:
<rolerolename="manager"/>
<rolerolename="manager-gui"/>
<rolerolename="manager-script"/>
<rolerolename="admin"/>
<userusername="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操作手册(四)
原文:http://blog.csdn.net/ghgzczxcvxv/article/details/51297330
内容总结
以上是互联网集市为您收集整理的Jenkins+maven+svn+tomcat操作手册(三)全部内容,希望文章能够帮你解决Jenkins+maven+svn+tomcat操作手册(三)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。