hudson 持续集成 --实例发布到tomcat
2013-09-22 18:10
411 查看
我是 通过学习,想自己实践一下,之前学习了相关的svn,manven,hudson,tomcat的相关知识,在此不做过多说明
-----------------------------------------------------------------------------------------------------------------------------------------------------|
1. 通过hudson的“新建任务”,选择“ 构建一个maven2/3项目”创建一个新的任务(project)
2.1 进入了如上图的设置页面,设置project name & description (这个简单设置就可以)
2.2 源码管理,我们选择svn管理,我们创建的项目在svn中的地址是 http://localhost/myweb (有关这个后面详细叙述)
2.3 构建触发,我们现在按时间周期性构建,输入适当的时间 (时间格式另做什么)
2.4 build的pom 文件 (在讲述svn源码管理时一并说明)
2.5.设置通知的邮箱,以及通知的范围
2.6 为了将构建好的war能直接放到tomcat下,需要先安装hudson的tomcat插件,然后才能设置有关tomcat信息
war包地址一定要填写相对路径,如我的全路径是:C:\.hudson\jobs\hello_world\workspace\target\myweb.war
则在其他必须填写相对路径:target\myweb.war
(我在此被困扰了多少,总是提示:
java.io.IOException: Expecting Ant GLOB pattern, but saw 'c:\.hudson\jobs\hello_world\workspace\target\myweb.war'.)
选择tomcat版本,填写tomcat的url地址 (至于管理员密码是否一定需要我并不清楚,只是有一次报错后我就填写上了,有待确认)
2.7 保存即可
3. 下面就开始测试了
在构建前,确认Tomcat 6.0\webapps下没有名为myweb.war的包,不然你都弄不请到底是原来的,还是hudson为你生成的了。
点击立即构建后,可以通过点击构建号---》命令行输出 查看整个构建的过程
-----------------------------------------------------------------------------------------------------------------
检查:1. 通过命令行输出检查构建是否成功,如果成功,进入第2步检查
2. 进入Tomcat 6.0\webapps下,现在能看到myweb.war 以及myweb文件夹(该文件夹是由tomcat发布时解压myweb.web产生的)
3. 通过页面检查,访问:http://localhost:7890/myweb
这就完成了利用hudson 集合maven & svn 实现了web在tomcat上的发布。
-----------------------------------------------------------------------------------------------------------------------------------------------------|
1. 通过hudson的“新建任务”,选择“ 构建一个maven2/3项目”创建一个新的任务(project)
2.1 进入了如上图的设置页面,设置project name & description (这个简单设置就可以)
2.2 源码管理,我们选择svn管理,我们创建的项目在svn中的地址是 http://localhost/myweb (有关这个后面详细叙述)
2.3 构建触发,我们现在按时间周期性构建,输入适当的时间 (时间格式另做什么)
2.4 build的pom 文件 (在讲述svn源码管理时一并说明)
2.5.设置通知的邮箱,以及通知的范围
2.6 为了将构建好的war能直接放到tomcat下,需要先安装hudson的tomcat插件,然后才能设置有关tomcat信息
war包地址一定要填写相对路径,如我的全路径是:C:\.hudson\jobs\hello_world\workspace\target\myweb.war
则在其他必须填写相对路径:target\myweb.war
(我在此被困扰了多少,总是提示:
java.io.IOException: Expecting Ant GLOB pattern, but saw 'c:\.hudson\jobs\hello_world\workspace\target\myweb.war'.)
选择tomcat版本,填写tomcat的url地址 (至于管理员密码是否一定需要我并不清楚,只是有一次报错后我就填写上了,有待确认)
2.7 保存即可
3. 下面就开始测试了
在构建前,确认Tomcat 6.0\webapps下没有名为myweb.war的包,不然你都弄不请到底是原来的,还是hudson为你生成的了。
点击立即构建后,可以通过点击构建号---》命令行输出 查看整个构建的过程
-----------------------------------------------------------------------------------------------------------------
检查:1. 通过命令行输出检查构建是否成功,如果成功,进入第2步检查
2. 进入Tomcat 6.0\webapps下,现在能看到myweb.war 以及myweb文件夹(该文件夹是由tomcat发布时解压myweb.web产生的)
3. 通过页面检查,访问:http://localhost:7890/myweb
这就完成了利用hudson 集合maven & svn 实现了web在tomcat上的发布。
相关文章推荐
- 使用 svn+maven+jenkins(hudson)+Publish Over SSH plugins 构建持续集成及自动远程发布体系
- 使用Maven+Svn+Hudson持续集成开发流程实例【搭建二】
- Hudson 3.0 正式版发布,持续集成引擎
- Jenkins+maven+SVN+Tomcat持续集成发布环境安装和配置
- 持续集成工具Hudson安装实例
- 使用 svn+maven+jenkins(hudson)+Publish Over SSH plugins 构建持续集成及自动远程发布体系(转)
- Svn + tomcat + Hudson持续集成部署
- 持续集成之路-03hudson持续集成
- Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(二)
- Linux服务器下Jenkins+Ant+Tomcat+SVN实现持续集成和部署配置方法
- 利用resteasy框架构建rest webservice----第四波:resteasy与spring真正集成发布我们的restful webservice 服务(实例、教程)
- 使用Hudson持续集成Android项目
- 利用Hudson持续集成来执行Android自动化测试(转)
- Android+Jenkins——从持续集成到测试发布
- 持续集成篇_07_Hudson持续集成服务器的安装与配置
- 持续集成篇 --Hudson持续集成服务器的安装配置与使用
- Hudson+Maven+Svn搭建持续集成环境
- 持续集成工具hudson
- 持续集成之路-03hudson持续集成
- 持续集成 Tomcat + Jenkins + ANT + SVN + Selenium