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

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

 2009-12-18 00:00:00 来源:WEB开发网   
核心提示: 不管 cc-build-nightly.xml 执行的编译和测试是否成功,都需要在集成流上创建基线,基于 CruiseControl 和 Rational 统一变更管理实现的软件开发中的自动化持续构建(7),通过基线可以重建构建的代码环境,便于以后对成功的构建进行重构,或者对失败的构建进行调试,

不管 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 部分就够了。

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

Tags:基于 CruiseControl Rational

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