我正在编写一个程序来自动化我开发区域中一些常用的操作, 此任务涉及从shell脚本(通过Java运行时)运行cleartool命令。
是否有任何关于cleartool / clearcase命令的文档错误消息/退出值和原因?我想解析流程输出并处理问题/根据它返回响应。
有没有比从java运行时执行shell脚本更简单的方法来组合java和clearcase?我找不到任何实际完成工作的java的clearcase包...
P.S 我只运行基本命令...结账,签到,查看,进行活动等等。并使用clearcase UCM。
谢谢!
答案 0 :(得分:4)
官方cleartool
文档在ibm.com上:
cleartool
ClearCase 7.x 如cleartool
page中所述,在交互模式下,cleartool -status
返回执行的每个cleartool
子命令的状态(0或1)。
所以在非交互模式下:
单命令模式的退出状态取决于命令是否成功(零退出状态)或生成错误消息(非零退出状态)。
但是如果你想看到其他的API示例,大多数构建调度程序都有一个ClearCase API,比如Jenkins:例如参见" simpleclearcase/ClearTool.java
"在SimpleClearCase-Plugin。
查看"退出状态捕获"的示例在Java simpleclearcase/ClearTool.java#L381-L386
请注意使用ClearCase 8.X(ClearTeam)进行更改,其中CCRC (ClearCase Remote Client) API rcleartool