Динамические представления ClearCase, не интегрирующиеся в Jenkins

Мы используем ClearCase в качестве инструмента контроля версий. Интегрируя динамическое представление с Дженкинсом в моей работе в Execute Shell, оно не интегрируется и выдает ошибки.

Мои команды в Execute Shell:

/usr/atria/bin/cleartool setview johns 
/usr/atria/bin/cleartool catcs
cd /vob1/pts/
ls
pwd
  • Во-первых, это не выявление cleartool путь и вид.
  • Во-вторых, это не вход в VOB (/vob1/pts).
    Ни одна из команд не работает... как pwd а также ls,

1 ответ

Не использовать cleartool setview (как я упоминаю в этом ответе): он порождает вложенную оболочку, которая делает любую последующую команду не работающей (потому что эти команды выполняются в родительской оболочке, для которой /vobs был назначен для просмотра)

Всегда используйте полный путь представления: /view/yourView/vobs/yourVob

В твоем случае:

cd /view/johns/vobs/pts
/usr/atria/bin/cleartool catcs
ls
pwd

Если плагин Jenkins ClearCase все равно использует setview, то, как объясняется в этом сообщении в блоге, вы должны убедиться, что он использует -exe директива:

cleartool setview -exec /tmp/script.sh 

/tmp/script.sh включая все остальные ваши команды)

Другие вопросы по тегам