脚本在以clearcase执行时不运行

时间:2014-03-29 20:10:28

标签: unix sh ksh clearcase-ucm

我正在尝试执行以下构建脚本,它没有返回任何错误,但它没有在其中执行脚本。有一个带有以下名称的视图标记。可以用cleartool lsview <view-tag>看到它。我可以cleartool setview <view-tag>但它不会运行sh / abc / cds / fg / bin / ant -t all。

  

CLEARCASE_VIEWNAME = NYC_CYN

     

cleartool setview -exec&#34; newgrp orange; cd / abc / cds / fg / bin; sh / abc / cds / fg / bin / ant -t all -i&#39; &#39;&#34; $ CLEARCASE_VIEWNAME

感谢您的帮助!!

1 个答案:

答案 0 :(得分:1)

首先,不要使用setview。它会触发一个子shell,它与脚本不兼容 有关如何在脚本方面产生进程产生副作用的具体示例,请参阅“Python and ClearCase setview”。

使用cleartool startview <view-tag>确保您的动态视图已启动,然后使用完整视图路径:

/view/<view-tag>/vobs/YourVobs/....

在你的情况下:

newgrp orange; 
cd /view/<view-tag>/vobs/abc/cds/fg/bin
sh /view/<view-tag>/vobs/abc/cds/fg/bin/ant -t all -i ' '