Скрипт не запускается во время выполнения в открытом регистре

Я пытаюсь выполнить следующий сценарий сборки, и он не возвращает ошибку, но не выполняет сценарий внутри него. есть тег просмотра со следующим именем. это можно увидеть с 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 ' '
Другие вопросы по тегам