Выполнение сборки Git внутри ClearCase View в tcsh
У меня есть проект, сохраненный в git, который должен быть построен вне clearcase и затем выполнен в представлении Clearcase. Все сборки и исполнения должны быть выполнены внутри tcsh
из-за ограничений на внешние скрипты.
Представление Clearcase требует tcsh
чтобы успешно выполнить команды.
Для автоматизации этого процесса я хотел бы использовать Дженкинс.
Как это возможно?
1 ответ
Я понял это и хотел записать это где-нибудь.
Чтобы выполнить другую оболочку внутри Execute shell
шаг сборки в jenkins, я использую следующий скрипт:
#!/usr/bin/tcsh -xF
source env.csh
make
echo DONE
ПРИМЕЧАНИЕ: новая строка требуется в конце каждого скрипта, чтобы убедиться, что последняя команда выполнена. Я обычно просто echo DONE
чтобы убедиться, что каждый шаг выполняется.
Для запуска команд внутри представления Clearcase в `tcsh`` я использую следующий скрипт:
#!/usr/bin/tcsh -xF
setenv SHELL /bin/tcsh
cleartool setview -login -exec "command 1; command 2; command 3" view_tag
echo DONE
Надеюсь это поможет!