Скрипт не запускается во время выполнения в открытом регистре
Я пытаюсь выполнить следующий сценарий сборки, и он не возвращает ошибку, но не выполняет сценарий внутри него. есть тег просмотра со следующим именем. это можно увидеть с cleartool lsview <view-tag>
, я могу сделать cleartool setview <view-tag>
но он не запускает sh / abc / cds / fg / bin / ant -t all.
CLEARCASE_VIEWNAME = NYC_CYN
cleartool setview -exec "newgrp orange; cd / abc / cds / fg / bin; sh / abc / cds / fg / bin / ant -t all -i ''" $ CLEARCASE_VIEWNAME
Спасибо за любую помощь!
1 ответ
Во-первых, не используйте setview
, Он запускает вложенную оболочку, которая плохо работает со скриптами.
Смотрите " Python и 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 ' '