基于 CruiseControl 和 Rational 统一变更管理实现的软件开发中的自动化持续构建
2009-12-18 00:00:00 来源:WEB开发网
清单 12. 发布构建产生的 artifacts<publishers>
<onsuccess>
<artifactspublisher
dir="C:/TestProject_int_view/artifacts"
dest="artifacts/${project.name}" />
</onsuccess>
</publishers>
此外,在构建开始集成流被加锁,现在构建结束,我们还要对集成流解锁。这个工作也在 config.xml 的 <publisher> 部分中完成。
清单 13. 对集成流解锁<publishers>
<antpublisher antscript="C:/Program Files/CruiseControl/apache-ant-1.7.0/bin/ant.bat"
buildfile="cc-build-nightly.xml"
target="unlock-stream">
<property name="cc.stream" value=""TestProject_Integration"/>
</antpublisher>
</publishers>
在 cc-build-nightly.xml 中加入 unlock-stream 目标:
清单 14. 加入 unlock-stream 目标 <target name="unlock-stream" description="Unlock integration stream before build">
<ca:ccexec failonerror="false">
<arg value="unlock"/>
<arg value="-nc"/>
<arg value="stream:${cc.stream}"/>
</ca:ccexec>
</target>
最后,和单元构建一样,在 config.xml 通过 email 的形式可以快速通知相关开发人员构建结果。这个部分通过在 <publisher> 中直接调用清单 5 种定义的 <htmlemail> 实现。
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图表框架横向对比
更多精彩
赞助商链接