Как развернуть и запустить Play! 2.1 в EC2 через Дженкинс

Я настроил Дженкинс для моей игры! 2,1

У меня настроены задания по сборке и развертыванию, они хорошо работают. Но я, похоже, не могу понять, как развернуть и запустить Play! из Дженкинса в EC2.

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

1 ответ

Решение

Использовать nohup Команда в сочетании с & голец.

nohup ./start.sh & 

Это должно запустить процесс в фоновом режиме и не убивать приложение при выходе из системы.

NB: возможно, вам придется установить nohup,

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