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里的命令
输出结果,发送邮件
阅读(3439) | 评论(0) | 转发(0) |