Пост-тестовое действие Jenkins после успешного прохождения теста: вытащить изменения и перезапустить игровой сервер
В настоящее время у меня есть сервер, на котором запущен экземпляр Play Framework. Исходный код этого сайта Play находится в репозитории GitHub. Когда репо меняется, он толкает Дженкинса, чтобы вытащить и протестировать новые исходные файлы.
Что мне нравится делать сейчас, это что-то вроде "если сборка завершится успешно, вытащите новый код на сервере в указанную директорию и перезапустите экземпляр воспроизведения".
Каков наилучший способ достичь этого? Я думал, что простой сценарий bash post-test мог бы работать, но мне было интересно, есть ли какие-нибудь более аккуратные подходы.
Заранее спасибо.
1 ответ
Я бы предпочел создать последующее задание и запускать его только в случае успешной сборки, используя действие "построить другие проекты" в действиях после сборки.