Как запустить Java-сервер в задании Jenkins, не ожидая закрытия сервера? - PullRequest
0 голосов
/ 12 июня 2019

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

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

server.java: https://pastebin.com/5eeUH7zk

Для чего стоит шаг сборки Jenkins:

java server

Я могу понять, почему Дженкинс считает, что задание все еще выполняется, поскольку код все еще выполняется, но я хотел бы отметить задание как успешное после того, как server.java запущен без исключений.

...