serverBiatch / teamWiki

a team wiki for serverBiatches!
6 stars 0 forks source link

Hudon工作迁移 #23

Open Joker-Qian opened 8 years ago

Joker-Qian commented 8 years ago

Hudson工作迁移

1. hudson安装

  Hudson持续构建的环境搭建比较简单, 直接yum install hudson 就可以, 但是这样安装好的Hudson我没有办法找到它的web容器, 因此也无法更改一些想自定义的配置, 比如工作目录等, 所以我会采用第二种办法;   先安装tomcat, 再将hudson的war包放入tomcat的webApp中, 这样启动tomcat就能够直接使用hudson了;

2. 迁移工作

  项目迁移时, 由于我们的持续构建系统物理结构如下: fda   所以在将hudson安装好之后, 要做的就是这三个事情 :     1. 复制Hudson的工作路径到新目录;     2. 将构建项目所依赖的xml和以往生成的文件复制到新目录;     3. 安装Ant.   以这一次Hudson迁移步骤为例:

1. 旧机器上的Hudson的工作目录为:

      fdsa       于是将该目录打包成jobs.zip, 整个压缩文件有2G左右, 网速十分慢, 于是我在新机器上使用scp来拷贝文件:     scp -P 6208 qianhang@203.195.147.93:/data/jobs/jobs.zip /data/tomcat/H-jobs/       需注意, 用户不为root时, 需要将文件转换为使用的用户所有, 即 :     chown -R qianhang.qianhang /data/jobs/jobs.zip       拷到新的机器上的目标路径后, 解压得到了所有的以前的配置和项目, 不过还需要在配置中指定新的工作目录 :     使用你Web容器的管理工具设置HUDSON_HOME环境参数:     (1) 打开tomcat的bin目录,编辑catalina.sh文件.     (2) 在# OS specific support. $var _must_ be set to either true or false.上面添加:export HUDSON_HOME="", 在引号中填入你的路径。       ffd     (3) 添加上之后再重启tomcat, 进入Hudson就能看见旧的项目和记录了:       vcx

2. 旧机器上的build.xml和生成的文件:

      至于所需要的build.xml文件和以前生成的文件, 也可以用同样的方式打包, 然后传到新的机器上, 因为在旧的项目中使用的build.xml文件和目标文件的路径都是绝对路径, 所以我拷到新机器上之后用的是跟原来一模一样的路径;

3. ant的安装和调试:

      最后一步安装ant和调试, 本来在机器上安装ant, 最简单最方便的方式就是yum install ant 但(teng de)是那天安装的时候总是报 ERROR 中断安装, 没办法我又从网上下载的apache_ant的包放到新机器上安装的, 但是使用的时候hudson无法找到ant命令, 搞不清是权限问题还是安装的姿势不对, google上查询很久都没有找到结果, 于是我用了hudson自己安装的ant插件;       顺便提一下, 因为 ant 脚本中构建好的包会通过svn提交到版本库, 所以要弄一下svn.

完成之后随便找个项目来试试能不能构建成功;

crazyjohn commented 8 years ago

great job