2016-01-18 2 views
0

Я пытаюсь выполнить несколько скриптов, расположенных в наших каталогах Linux, и отобразить вывод сценария (желательно) в качестве вывода на консоль.Выполнение сценария Jenkins и отображение вывода

До сих пор я создал проект для решения этой задачи, выбранные execute shell из Add Build Step и писать в пути сценария от vm он находится в. Сборка проходит успешно, но я не вижу какой-либо вывод на консоли вывода, поэтому я не уверен, работает ли скрипт или нет.

Любые идеи по этому вопросу будут оценены по достоинству.

+0

Вам нужно будет вставить код в вопрос, чтобы получить помощь по этому вопросу. –

+0

@RobKielty это не вопрос о конкретном скрипте или скрипте, написанном на определенном языке программирования, как я также описал в своем вопросе. Давайте скажем; как бы вы выполняли и отображали вывод сценария «Hello World», расположенного в каталоге/home/jenkins? –

+0

Создается ли ваш jenkins на той же виртуальной машине, где находится ваш скрипт? вы можете использовать эхо и найти это, и даже вы можете ограничить jenkins для запуска, который строится на определенном месте, может быть вашим местом для сценария – prudviraj

ответ

0

Вот решение, которое я использовал.

Я выбрал "Execute Shell" Форма "Добавить сборки Шаг" и записал свою команду со следующим синтаксисом:

/USR/бен/SSH [email protected] «uname -a; идентификатор; кд/home/user; ./script1; ./script2.sh «

Помимо команды, которую я написал выше, я поделился ключами ssh« user »с удаленной машиной, с которой она будет подключаться через ssh, чтобы сеанс открывался с автоматическим входом в систему и без запроса пароля.

Второй ключевой момент был «», когда я поместил свою команду между ними.

Для отображения вывода в части вывода консоли эта функция работает по умолчанию, и в дополнение к ней я установил плагин электронной почты, который отправляет почту, содержащую выход консоли после каждой сборки.

Смежные вопросы