hudson安装及其配置_第1页
hudson安装及其配置_第2页
hudson安装及其配置_第3页
hudson安装及其配置_第4页
hudson安装及其配置_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1. Hudson作用自动(定时)将项目编译,打包,发布,调用junit测试,最后生成测试结果。2. Hudson安装2.1. 基础环境安装需要安装apache-tomcat-6.0.16.zip、hudson.war和apache-ant-1.8.2-bin.zip三个软件。1 安装tomcat,将apache-tomcat-6.0.16.zip解压到任意指定目录,如解压C:/Program Files下后,会生成C:/Program Files/apache-tomcat-6.0.16的路径,将该路径指定到环境变量CATALINA_HOME下。图 2-12 安装hudson,将hudson

2、.war复制到tomcat/webapps目录下面图 2-23 安装ant,将apache-ant-1.8.2-bin.zip解压到d:图 2-32.2. 环境变量配置创建hudson的工作空间,如D:HudsonHome(hudson所有的运行的结果都会保存在该目录下),将该目录指定至HUDSON_HOME。图 2-42.3. 插件安装新安装的Hudson目录下插件不全,须从Hudson安装程序包中拷过来,然后才能进行正常配置,否则在进行Hudson配置时,插件栏会显示不全。 图 2-52.4. 服务运行双击tomcat/bin/startup.bat即可(需要配置JAVA_HOME环境变量

3、,.)图 2-6在使用tomcat服务器运行程序时,我们可能会遇到这样的问题:图 2-7由上面的信息可以发现,该问题是由于8005端口号已被占用,所以我们需要对这样的端口号进行设置,因此找到tomcat的安装位置中的conf文件夹中的server.xml 文件中的端口号换掉:图 2-8   找到红色框内的代码,将端口号改成别的未使用的(比如8006):图 2-9完成这样的设置以后我们之前的问题可能会解决,MyEclipse中运即将不再出现问题。但是有时候会有下面的毛病: Caused  By:Socket bind failed: 730048 ?

4、15;?(?é/?/?)?í? 这样我们就不能不思考其他方面引发的问题:进程占用问题。所以我们需要启动任务管理器,查看其中是不是有多个同名运行的进程:找到其中的javaw.exe进程,将其结束;然后重新打开MyEclipse(会启动1个javaw.exe进程),并且重新添加并运行tomcat服务器(这时候又会产生1个javaw.exe的进程)。所以如果电脑上只有1个tomcat服务器,但是任务管理器中启动了两个以上的javaw.exe,这时候就会出现进程调用出错的问题,进而提示上面的毛病。所以将该问题的出错缘由总结以下:1 先用命令 netstat -ano 看1

5、下各个端口占用和进程PID(80端口是被3296占用,8005是被4148占用) 。2 端 号冲突->修改server.xml中的端口号3 重复启动了tomcat,致使进程未被结束就又重新调用,所以调用失败->关闭后重新启动tomcat和MyEclipse4 如果步骤3未见效,则打开任务管理器,查找名为Javaw.exe的进程,将其关闭,然后重新启动MyEclipse及tomcat便可;由于MyEclipse和tomcat版本的区分问题,有时候我们的项目会出现很多不经意的问题,但是这都是1些比较普遍的问题,所以不用恐惧。2.5. 测试在浏览器中输入http:/localhost:8

6、080/hudson/,如果出现下图效果,则表示安装成功。图 2-103. 编译环境配置在首页中点击“系统管理”下的“系统设置”,菜单,如下图: 图 3-13.1. 配置jdk点击” 新增JDK”,输入jdk的安装目录(需要取消取消”自动安装”)图 3-23.2. 配置ant点击新增Ant:输入ant的安装目录(需要取消“自动安装”)图 3-3配置ant时需要在环境变量path处添加ant地址,注意如果环境变量有多个值的话用分号(英文格式的分号)隔开。如果ant不配置环境变量的话就会提示ant不是内部命令或外部命令。格式如下:%Ant_Home%bin;%JAVA_HOME%bin;D:ora

7、cleproduct10.2.0db_1bin;c:oracleproduct10.2.0client_1bin;C:windowssystem32图 3-44. 创建任务(job)4.1. 新建任务点击新建任务,输入任务名称,点击ok图 4-1创建后将出现下面的页面:图 4-24.2. 配置svn根据项目所在的实际svn地址来写,下面两幅图是两种情况图 4-3图 4-4(内部测试svn,如果没有,需要将projects CubiTest.rar上传到svn中)02:943/svn/framework/Hudson/CubiTest4.3. 配置ANT的bu

8、ild.xml图 4-5此处的ant版本选择默认。Buid文件如下图所示图 4-64.4. 配置CI文件把CI文件放在D:VersionLib目录下,然后对CI文件进行配置,图 4-74.4.1修改任务名称修改CI文件中的任务名称,所有的任务名称都改成hudson中现在的任务名称,下面几行中的tomcat地址也修改成其对应的实际地址。 图 4-84.4.2修改WebRoot名称查找一下WebRoot的名称对不对,不是所有的系统都用WebRoot这个名字,修改地址如下图 图 4-94.4.3修改applicationContext.xml文件名称在svn中查找一下配置文件的地址,此处有三个配置文

9、件,因为动态监测系统有三部份,水蚀,风蚀等。 图 4-104.4.4查看CI文件是否配置成功配置完CI文件时要用ant命令进行查看CI文件是否配置成功,在cmd运行窗口中输入命令:D:VersionLib>ant -buildfile CI_government.xml,结果如下图所示则表示配置成功图 4-114.5. 保存点击保存,进行配置保存4.6. 立即构建点击“立即构建”就可以运行一次任务:图 4-44.7. 查看构建结果点击构建历史中的任务,查看构建结果:图 4-5图 4-64.8. 查看构建的命令行输出点击“命令行输出”, 查看构建的命令行输出图 4-7 图 4-164.9.

10、 修改数据库配置文件Hudson构建成功后,在tomcat的webapps目录下修改数据库配置文件C:UsersAdministrator.hudsonjobsgovernmentworkspacesrccomdtgisresourcespring目录下找到application那个文件,打开后修改配置图 4-17各文件目录如下图所示:图 4-18把画框区域改成92(有密码的话可以修改下面的用户名和密码),因为post数据库在192上图 4-195. 注意事项5.1. down代码时的注意事项服务器91上C盘中的.hudson文件类似于Hudso

11、nHome文件。从svn上download到c盘成功,但是构建完成后,如果提示government.war,就把C盘上tomcat下的government.war文件和government文件夹删掉(系统本身问题,原理上能自动覆盖掉以前的文件和文件夹)svn中的代码down下来之后直接放在C盘如图所示图 5-15.2. 启动hudson服务注意事项 启动hudson服务,91是把服务设成自动启动了,在开始-启动即可,如果hudson部署在别的机器,打开如下图所示的服务地址。图 5-25.3. 持续集成过程中的数据库转换步骤 在进行测试时因为开发使用的是外网,测试数据库所在服务器192是内网,在把167上的数据库转换到192上时,出现错误,因此需要数据库转换。经过修改CI_government.xml文件使问题得到解决。在修改CI文件时历经了以下过程:1 因为一旦当前版本发生问题,就要回滚到上一个版本的构建结果,首先要清除- cleanwar,然后利用depends建立任务之间步骤的依赖关系,在配置文件中修改服务器ip地址时用到了正则表达式。2 在整个依赖关系的最后要加上替换缓存ip“replaceable cache ip”图

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论