Как получить доступ к динамическому представлению в Hudson из скрипта KornShell? - PullRequest
2 голосов
/ 14 февраля 2011

Используя динамическое представление Clearcase, журнал заданий Хадсона показывает, что команды cleartool lsview, startview и lshistory выполнены успешно.
Однако последующий сценарий сборки (SunOS KornShell (ksh)) не может получить доступ к каталогам представления.

Запуск «cleartool pwv» вместо сценария оболочки приводит к:

Working directory view: ** NONE **
Set view: ** NONE **

Что подтверждает, что вызванная Гудзоном оболочка работает в своем собственном мире.
Это правильное поведение Гудзона или мы его неправильно настроили?

P.S. скрипт ksh может быть изменен, но это одна из тех старых вещей, которые мы должны сохранить.

1 Ответ

2 голосов
/ 14 февраля 2011

Если вы хотите, чтобы cleartool pwv вернул представление, вам нужно убедиться, что ваш скрипт будет выполняться сам с указанием пути к представлению (/view/myDynamicView для динамических представлений).

Я рекомендую использовать существующее динамическое представление в вашей работе в Hudson .

Я бы не использовал в вашем скрипте путь, подобный /vobs/aVob/.../, потому что /vobs - это точка монтирования (только одна), которая должна быть установлена ​​для одного динамического представления. И ваш сценарий может не установить динамическое представление (/vobs, см. cleartool setview). Использование полного абсолютного пути более надежно.
(Примечание: я не знаю, использует ли ваш скрипт этот ярлык, но я просто упомяну здесь, чтобы полностью охватить эту тему)

...