У меня Jenkins установлен на локальной машине windows, и я создал 2 простых задания Jenkin, которые выполняются последовательно.
- Создайте сборку проекта загрузки Gradle Spring и скопируйте ее в удаленная промежуточная среда (AWS Linux машина).
Запустите java build war, используя следующую команду на этой удаленной промежуточной машине.
nohup sudo /opt/jdk1.8.0_161/bin/java -Xmx4G -jar application.war &
Здесь мы используем сценарий выполнения оболочки на удаленном хосте используя параметр s sh для выполнения указанной выше команды.
Все работает нормально, он также запустил процесс java, но это задание продолжает выполняться до тех пор, пока процесс java не перейдет в рабочее состояние, как только я убью процесс java, это задание завершится.
Здесь я ожидаю, что задание должно завершиться со статусом успеха, как только будет выполнен java файл jar / war.