Пост-тестовое действие Jenkins после успешного прохождения теста: вытащить изменения и перезапустить игровой сервер

В настоящее время у меня есть сервер, на котором запущен экземпляр Play Framework. Исходный код этого сайта Play находится в репозитории GitHub. Когда репо меняется, он толкает Дженкинса, чтобы вытащить и протестировать новые исходные файлы.

Что мне нравится делать сейчас, это что-то вроде "если сборка завершится успешно, вытащите новый код на сервере в указанную директорию и перезапустите экземпляр воспроизведения".

Каков наилучший способ достичь этого? Я думал, что простой сценарий bash post-test мог бы работать, но мне было интересно, есть ли какие-нибудь более аккуратные подходы.

Заранее спасибо.

1 ответ

Я бы предпочел создать последующее задание и запускать его только в случае успешной сборки, используя действие "построить другие проекты" в действиях после сборки.

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