长寿美丽泽京跃层:使用hudson创建每日集成步骤

来源:百度文库 编辑:偶看新闻 时间:2024/04/27 12:25:16
傻瓜版:1. 安装tomcat as a service,安装时选full, 并填写端口号,如8050。为避免和项目的程序冲突,不用8080; 2. 将hudson.war拷贝到tomcat的webapps下,重启tomcat 服务;3. 重启服务后,hudson站点就自动部署好了,登录 http://xxxx:8050/hudson
根据项目是用的配置库和编译工具,需要准备一些资源。我们项目是这样的:1) 配置库是starteam;2)  编译工具用的ant3)  ant的脚本有2个,一个build.xml是架构师写的,功能就是编译打包;已经可以编译打包了为什么还要另一个脚本呢,哈哈。。。另一个build.xml主要是用来a) 从ST上check out代码到本地;b)调用第一个build.xml执行编译打包;c)修改配置文件,分别为给开发组的包,和测试组的包;d)修改包的文件名,指定存放路径等辅助功能……
接下来就需要:4. 安装ant, 直接解压缩就完了;在系统里设置环境变量,也可以通过hudson安装ant, 设置环境变量,不过我是手工安装的;5. 下载一系列ant-starteam插件,拷贝到ant的lib里。。。这些东西能下多少就下多少,以免构建的时候报错说找不到资源;
6. 弄好了,在hudson创建任务里,CM tool选None, 之所以不选starteam,是因为,选了这个,构建的时候一直报错,无法check out代码。所以才需要上面的第二个build.xml来check out代码。其他的简单设置就行,setup build step的时候,选invoke ant, 然后填第二个build.xml的绝对路径。保存,就完了。
然后就立即构建……我目前就只做到这一步了,其他还有很多功能,还要慢慢试验实用效果到底如何。