2014-05-07 34 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插件并使用它。我尝试以不同的方式设置视图。所有都失败了。 –