我们使用ClearCase作为我们的版本控制工具。在我的Execute Shell工作中将动态视图集成到Jenkins时,它没有被集成并抛出错误。
我在Execute Shell的命令:
/usr/atria/bin/cleartool setview johns
/usr/atria/bin/cleartool catcs
cd /vob1/pts/
ls
pwd
cleartool
路径和视图。 /vob1/pts
)
这些命令都不起作用......如pwd
和ls
。答案 0 :(得分:0)
不要使用cleartool setview
(正如我在this answer中提到的那样):它会产生一个子shell,使得任何后续命令都不起作用(因为这些命令在中执行)父 shell,已将/vobs
分配给视图)
始终使用视图的完整路径:/view/yourView/vobs/yourVob
在你的情况下:
cd /view/johns/vobs/pts
/usr/atria/bin/cleartool catcs
ls
pwd
如果Jenkins ClearCase插件仍在使用setview,那么,如本blog post中所述,您必须确保它使用-exe
指令:
cleartool setview -exec /tmp/script.sh
(/tmp/script.sh
包含所有其他命令)