Выполнение сценария оболочки в конвейере Jenkins застряло - PullRequest
0 голосов
/ 23 марта 2020

Через конвейер Jenkins мне нужно запустить сервер лицензий на linux машине, поэтому я написал следующий метод -

def startLicenseServer() {

            sh '''
                 cd "/home/oracle/License"
                 sh ./startLicServer.sh start
                 '''
}

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

1 Ответ

0 голосов
/ 23 марта 2020

Команда start выполняется на переднем плане. Команда Groovy sh завершается, только если скрипт возвращает элемент управления. Можете ли вы попробовать выполнить его в фоновом режиме (sh ./startLicServer.sh start &) и посмотреть?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...