我正在尝试执行以下构建脚本,它没有返回任何错误,但它没有在其中执行脚本。有一个带有以下名称的视图标记。可以用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
感谢您的帮助!!
答案 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 ' '