Запустите процесс Java из Jenkins на удаленном хосте - PullRequest
0 голосов
/ 07 ноября 2019

Я пишу конвейер Jenkins, который в конце запустит выполнение Java-процесса на удаленном хосте. В настоящее время этот последний этап выглядит следующим образом:

stage('end') {        
            sh '''
                ssh jenkins@xxx.xxx.xxx.xxx java -jar /opt/stat/stat.jar
            '''
}

Процесс успешно запущен на удаленной машине, но задание Jenkins никогда не заканчивается. Есть ли флаг, говорящий, что работа должна быть завершена?

1 Ответ

1 голос
/ 08 ноября 2019

Похоже, что ваша команда java не завершается, а продолжает работать? И это, вероятно, желаемое поведение? Как насчет размещения процесса в фоновом режиме на удаленной машине.

stage('end') {        
            sh '''
                ssh jenkins@xxx.xxx.xxx.xxx "java -jar /opt/stat/stat.jar &>/dev/null &"
            '''
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...