2014-05-07 49 views
1

我們使用ClearCase作爲我們的版本控制工具。在我的工作中將動態視圖集成到Execute Shell時,它不會被集成並拋出錯誤。ClearCase的動態視圖未在Jenkins中集成

我的命令在執行shell:

/usr/atria/bin/cleartool setview johns 
/usr/atria/bin/cleartool catcs 
cd /vob1/pts/ 
ls 
pwd 
  • 第一件事,它不識別cleartool路徑和視圖。
  • 其次,它沒有進入VOB(/vob1/pts)。
    沒有任何工作的命令...像pwdls

回答

0

不要使用cleartool setview(正如我在this answer提):它產生一個子shell,這使得任何後續命令不工作(因爲這些命令在外殼執行,這/vobs一直分配到一個視圖)

始終使用視圖的完整路徑:/view/yourView/vobs/yourVob

你的情況:

cd /view/johns/vobs/pts 
/usr/atria/bin/cleartool catcs 
ls 
pwd 

如果詹金斯的ClearCase插件是使用的setView無論如何,那麼,在這個blog post解釋,你必須確保它使用了-exe指令:

cleartool setview -exec /tmp/script.sh 

(與/tmp/script.sh包括所有其它命令)

+0

您可以舉個例子來說明我的查詢,或者改變我的設置,就像我在查詢中提到的那樣。我對詹金斯的整合很陌生,我堅持本身的一審。您可以將我的視圖和vob作爲示例。謝謝馮! –

+0

@SureshKumar您使用的是https://wiki.jenkins-ci.org/display/JENKINS/ClearCase+Plugin嗎? – VonC

+0

是的,我安裝了ClearCase插件並使用它。我嘗試以不同的方式設置視圖。所有都失敗了。 –