happygod 2007-7-26 15:20
ant任务ccmkbl报错
在学习使用CruiseControl,ClearCase是配置管理工具,ant是build工具
在build.xml中加这么一个任务建立基线的时候,提示错误如下:
cc]七月-25 10:24:31 ScriptRunner - mkbl:
[cc]七月-25 10:24:31 ScriptRunner - [ccmkbl] cleartool: Error: Cannot determ
ine view context.
[cc]七月-25 10:24:31 ScriptRunner - [ccmkbl] cleartool: Error: Unable to cre
ate baselines.
build.xml中ccmkbl的任务如下:
<target name="mkbl" description="make baseline">
<ccmkbl
baselinerootname="HelloWorld_Baseline_2"
identical="yes"
full="no"
viewpath="ccadm_HelloWorld_int"
/>
</target>
其中的viewpath也尝试改为view的路径,都是报同样的错误,请问ant的ccmkbl这么用对吗?谢谢
可以用config.xml加<clearcasebaselinepublisher>来建立基线,但是还是想尝试着在ant的任务中加
[[i] 本帖最后由 happygod 于 2007-7-26 15:21 编辑 [/i]]
catheriel 2007-8-4 12:05
不妨换种方式实现
我们也尝试用ccmkbl但发现有问题,目前我们是用调用bat文件的方式实现的,具体如下:
build.xml文件中makebaseline的任务:
<!-- make baseline -->
<target name ="makebaseline" description="make a baseline" depends="init">
<echo> Begin make baseline </echo>
<echo> </echo>
<exec executable="cmd" output="makebaseline.log">
<arg value="/c"/>
<arg value="makebaseline.bat"/>
<arg value="${param1}"/>
<arg value="${param2}"/>
</exec>
<echo> Makebaseline completed</echo>
</target>
调用的 makebaseline.bat 文件:
cleartool mkbl -view view_tag -c AUTO-MKBL%1 -full %2
说明:1%和2%分别对应上面的参数1-param1 和参数2-param2