2014-01-30 127 views
1

我想從Java應用程序執行cleartool命令cleartool lstype -kind -lbtype -s -inv \VoB。後來我需要在Jenkins中導入這個插件,並且只需要輸入VoB作爲輸入參數的名稱。到目前爲止,我試圖找出如何在ClearCase插件中實現這樣的命令,但無法找到一個提示,我可以如何在我的插件中實現它。有沒有人有一個想法如何進一步進行或任何以前的實施?在Java中執行cleartool命令

回答

1

一種解決方法是在Runtime.exec() Java進程中執行cleartool命令。
例如見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 cleartoolissue JENKINS-15196),因此使用CleartoolCommand應該工作。
你可以建立你想要的任何命令,如圖: