Выполнение сборки 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

Надеюсь это поможет!

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