基于 CruiseControl 和 Rational 统一变更管理实现的软件开发中的自动化持续构建
2009-12-18 00:00:00 来源:WEB开发网不管 cc-build-nightly.xml 执行的编译和测试是否成功,都需要在集成流上创建基线。通过基线可以重建构建的代码环境,便于以后对成功的构建进行重构,或者对失败的构建进行调试。这个任务在 config.xml 的 <publisher> 任务中完成。
清单 8. 创建构建成功后的基线<publishers>
<onsuccess>
<antpublisher antscript="C:/Program Files/CruiseControl/apache-ant-1.7.0/bin/ant.bat"
buildfile="cc-build-nightly.xml"
target="make-success-baseline">
<property name="cc.stream" value="TestProject_Integration"/>
<property name="cc.viewtag" value="TestProject_int_view"/>
</antpublisher>
</onsuccess>
</publishers>
在 cc-build-nightly.xml 中加入 make-success-baseline 任务:
清单 9. 加入 make-success-baseline 任务<target name="make-success-baseline" description="Create successful baseline">
<ca:ccexec failonerror="true">
<arg value="mkbl"/>
<arg value="-nc"/>
<arg value="-identical"/>
<arg line="-view ${cc.viewtag}"/>
<arg value="${label}"/>
</ca:ccexec>
</target>
这里我们假设 ClearCase 项目使用的 projectname_basename_date 格式的基线模板,所以上面的创建基线操作只需要输入 basename 部分就够了。
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图表框架横向对比
更多精彩
赞助商链接