2011-07-18 99 views
1

我需要从Clear Case(7.1.1服务器)获取特定的Stream(可能带有Activity)并将其存储在本地机器上。让我想出一个用户故事: “我作为中央构建系统的管理员希望自动执行从Clear Case存储库获取相应SCR或IR的”获取代码“步骤,以便最新和最好的代码位于构建服务器上。需要帮助CM API(ClearCase)

我正在寻找CM API的帮助。它看起来像它可以处理它,但我失去了API ......在Rational ClearCase论坛上的支持运气使我在这里。几分钱就会成为我的黄金。谢谢。

-Roman。

+0

更具体的技术问题 - 我如何才能获取流的快照到一个全新的文件夹? (由CM API(CcProvider手段<->代理<->位置<->新道具(?)<->资源<->内容<->库)......我想不同的方法,但这种API有吨可用的方法,我不完全确定应该完成的动作的顺序以及作为myStream.doCopy(位置,标志,反馈)的标志我应该传递什么愿望道具; - 如果这是正确的方式,请执行此操作 – RomanB

回答

3

它看起来就像你需要在该流上创建UCM视图(最好是动态视图),以便选择对应于所述流的分支的最新版本。

你会在这里看到an example of CAL script获得一个视图(但不是用于制作一个视图)。
这就是说,一个简单的cleartool命令就足够了,如this answer所示:不需要CAL脚本。

+0

我已经有一些代码使用CM API来刷新服务器视图上的现有数据,并且可以很容易地处理来自java的所有内容,而无需在perl上执行脚本。此外,我们不支持动态视图,并且我们没有在构建服务器上安装cleartool(ClearCase和ClearQuest服务器与构建服务器不一样)。我听说过类似于cleartool的CCRC_CLI,但如果可能的话e我想通过CM API解决这个问题(来自java)。谢谢。 – RomanB

+0

@ br00ks:CCRC_CLI只有在客户向CCRC(ClearCase远程客户端)*服务器*(即Web服务器向C Vob服务器发送请求)发出请求时才有效。对于经典的客户端ClearCase服务器(不是CCRC),需要CM API或简单的Java Process.execute(“cleartool ...”)。 – VonC