Я настроил Jenkins для своей Play! 2.1
Я настроил задания сборки и развертывания, они работают хорошо. Но я, кажется, не могу понять, как развернуть и запустить Play! от Дженкинса до EC2.
Например, я использовал эту команду play dist
, чтобы упаковать все в zip-файл в задании сборки и скопировать артефакт в задание развертывания. Затем используйте scp
для загрузки в EC2 через плагин Publish-Over-SSH, который отлично работает. Теперь, если я хочу, чтобы Дженкинс немедленно запустил приложение, я разархивирую файл и выполню команду sh start
. Вот бы запустить приложение запустить но Play! не выпустит консоль, поэтому работа Дженкинса никогда не закончится. Итак, как запустить Play! 2.1 и выпустить консоль, чтобы Дженкинс мог закончить работу, и как мне убить старое приложение, если пришла новая фиксация? Так что процесс будет продолжаться.