基于 CruiseControl 和 Rational 统一变更管理实现的软件开发中的自动化持续构建
2009-12-18 00:00:00 来源:WEB开发网
清单 5. 通过 email 通知构建结果<!-- Publishers are run *after* a build completes -->
<publishers>
<plugin name="htmlemail"
buildresultsurl="http://build-server:8080/cruisecontrol/buildresults/${project.name}"
mailhost="mail-server"
returnaddress="CruiseControl@build-server "
returnname="CruiseControl"
subjectprefix="[CruiseControl]"
xsldir="webapps/cruisecontrol/xsl"
css="webapps/cruisecontrol/css/cruisecontrol.css"
skipusers="false">
<map alias="lilywang" address="wxiaolei@cn.ibm.com" />
<failure address="lilywang" reportWhenFixed="true" />
</plugin>
</publishers>
在 CruiseContrl 与 UCM 集成环境实现每日构建
与上一章节介绍的单元构建不同,每日构建是每天定时启动的。如果在规定的启动时间之前集成流上有代码交付,CruiseControl 启动构建。下面的设置在晚上 9 点启动任务,如果有新的版本在集成流 TestProject_Integration 上创建,CruiseControl 执行每日构建脚本 cc-build-nightly.xml。
清单 6. 配置定时启动任务 <!-- Defines where cruise looks for changes, to decide whether to run the build -->
<modificationset quietperiod="180">
<ucm stream="TestProject_Integration"
viewPath="C:/TestProject_int_view/Test.CompVOB"
contributors="true"/>
</modificationset>
<!-- Configures the actual build loop, how often and which build file/target -->
<schedule>
<ant antscript="C:/Program Files/CruiseControl/apache-ant-1.7.0/bin/ant.bat"
buildfile="cc-build-nightly.xml"
target="build"
time="2100">
<property name="cc.viewtag" value="TestProject_int_view"/>
<property name="cc.viewroot" value="C:/TestProject_int_view"/>
<property name="cc.stream" value="TestProject_Integration"/>
</ant>
</schedule>
Tags:基于 CruiseControl Rational
编辑录入:爽爽 [复制链接] [打 印]- ››基于IP地址的vsftp服务器
- ››基于MySQL 水平分区的优化示例
- ››基于CentOS5的Linux下pptp和openvpn的搭建及配置
- ››基于JavaScript的网页版塔防游戏
- ››基于Android平台 QQ大战360手机游戏爆红
- ››基于Windows Azure的云计算应用设计
- ››基于AES算法实现对数据的加密
- ››基于SoPC目标板Flash编程设计的创建及应用
- ››基于SolidWarks齿轮机构的运动分析与仿真
- ››基于Windwos Server 2008故障转移群
- ››基于JavaScript的REST客户端框架
- ››基于JavaScript和CSS的Web图表框架横向对比
更多精彩
赞助商链接