我想从Java应用程序执行cleartool命令cleartool lstype -kind -lbtype -s -inv \VoB
。后来我需要在Jenkins中导入这个插件,只需要输入VoB
的名称作为输入参数。到目前为止,我试图找出如何在 ClearCase插件中实现这些命令,但无法找到如何在我的插件中实现它的提示。有没有人知道如何进一步或以前的实施?
答案 0 :(得分:1)
一种解决方法是在cleartool
Java进程中执行Runtime.exec()
命令
例如,请参阅this thread:
Process p = Runtime.getRuntime().exec(cmd2);
// For normal stream reading
BufferedReader br1 = new BufferedReader(
new InputStreamReader(
p.getInputStream()));
否则,latest versions of the Jenkins ClearCase plugin use cleartool
(issue JENKINS-15196),因此使用CleartoolCommand
应该有效。
您可以构建所需的任何命令,如下所示: