1

我们使用 ClearCase 作为我们的版本控制工具。在我在 Execute Shell 的工作中将动态视图集成到 Jenkins 时,它没有得到集成并引发错误。

我在 Execute Shell 中的命令:

/usr/atria/bin/cleartool setview johns 
/usr/atria/bin/cleartool catcs
cd /vob1/pts/
ls
pwd
  • 首先,它不是识别cleartool路径和视图。
  • 其次,它没有进入VOB(/vob1/pts)。
    没有任何命令工作......喜欢pwdls
4

1 回答 1

0

不要使用(正如我在这个答案cleartool setview中提到的那样):它会产生一个子 shell,这会使任何后续命令都不起作用(因为这些命令是在shell 中执行的,它已被分配给一个视图)/vobs

始终使用视图的完整路径/view/yourView/vobs/yourVob

在你的情况下:

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

如果 Jenkins ClearCase 插件仍然使用 setview,那么,如本文中所述,您必须确保它使用-exe指令:

cleartool setview -exec /tmp/script.sh 

/tmp/script.sh包括所有其他命令)

于 2014-05-07T10:49:49.513 回答