WEB开发网
开发学院软件开发Java 基于 CruiseControl 和 Rational 统一变更管理实现... 阅读

基于 CruiseControl 和 Rational 统一变更管理实现的软件开发中的自动化持续构建

 2009-12-18 00:00:00 来源:WEB开发网   
核心提示: 清单 12. 发布构建产生的 artifacts<publishers><onsuccess><artifactspublisherdir="C:/TestProject_int_view/artifacts"dest="artifac


清单 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> 实现。

上一页  4 5 6 7 8 9 10  下一页

Tags:基于 CruiseControl Rational

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接