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