Назад | Перейти на главную страницу

Как перезапустить Jetty на подчиненном узле Jenkins?

Я пытаюсь развернуть .war на подчиненном узле Jenkins, на котором запущена Jetty, с помощью этапа сборки оболочки выполнения. Для этого я запускаю в своей оболочке следующую команду.

/etc/init.d/jetty перезапуск

Он успешно запускает Jetty, но как только задание Jenkins завершается, оно останавливается. Поскольку у меня были проблемы с этим, я положил долгий сон на этапе сборки оболочки, и Jetty работал все время во время сна, поэтому я знаю, что это как-то связано с выходом из оболочки после завершения задания.

Есть ли способ сохранить работу Jetty после выхода оболочки в Jenkins?

Я пробовал использовать это, но это не помогло.

nohup /etc/init.d/jetty restart &

это на самом деле моча-бедно-просто:

echo "/etc/init.d/jetty restart"| at now