Chinaunix首页 | 论坛 | 博客
  • 博客访问: 436881
  • 博文数量: 89
  • 博客积分: 2713
  • 博客等级: 少校
  • 技术积分: 938
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-18 21:19
个人简介

为了成为自由自在的人而奋斗!

文章分类

全部博文(89)

文章存档

2016年(5)

2015年(9)

2014年(2)

2013年(10)

2012年(1)

2011年(30)

2010年(32)

分类: 服务器与存储

2010-08-23 19:48:25

Continous integration
持续集成

    CI过程会经常构建软件组件;在许多情况下,每当源代码 存储库(比如 Subversion 或ClearCase)中的代码发生变化时,都要构建软件组件。

    CI的好处是:经常构建软件可以确保尽早遇到问题(比如代码缺陷),避免问题在软件开发 周期晚期变复杂时才被发现。

    安装准备:
    1.到 下载最新版的hudson.war

    2.机子上要求先jre。(可用java命令判断安装成功与否)

    3.打开命令行,切换到hudson.war所在目录,
使用java –jar hudson.war通过命令行启动hudson.war server
访问 http://主机地址:8080/就可以打开hudson界面了:


  如果每次都要开个cmd窗口,不便于操作。
  把hudson注册为windows的服务就ok了。
  步骤:
  1.cmd启动服务,访问http://主机地址:8080
 2.点系统管理,Install as Windows Service ,安装,ok
 3.ctrl+c 停止服务,services.msc中开启hudson服务
  就可以直接访问http://。。。了

系统配置
  主目录:默认c:\Documents and Settings\mwei\.hudson
 修改:添加变量HUDSON_HOME值为你选择的目录路径到环境变量中

 主要是为了防止build命令选择execute shell时对Documents and Settings这种多单词目录的不辨别。
邮件配置
  Hundson自动编译后,会将结果的url email给指定的邮箱。(要求安装smtp服务)
  当某人上传文件导致build失败时还会将结果email给这个用户 默认地址为
   用户名@default suffix
Smtp  server填一个可用的邮件服务器地址
System admin e_mail address 随便写一个
Hudson 使用
 1.新建任务à任务名称à选择Build a free-style software project 
 2. project name 选择subversion,只要填repository url就ok了。也就是项目的svn地址。建议使用ip形式:
  3.选择 poll scm 输入构建时间(什么时候检测svn log),当svn log改变时才进行编译。
 4.add build step eg: execute shell 填写build时需要执行的命令。
  注意当前目录是在workspace下
 5.选择E-mail Notification ,填写结果要发送给哪些邮箱。
 Send e-mail for every unstable build 每次不稳定构建(eg:failed,failedàsuccessed)都发送.
   Send separate e-mails to individuals who broke the build 当build失败时发送给造成错误的人。

编译工程
   点击某个job
   立即构建,程序开始执行build。
   首先下载svn服务器目录到本地
   然后执行build step里的命令
   输出结果,发送邮件






阅读(3404) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~