Команда curl, которая делает странный вызов в jenkins-pipe - PullRequest
0 голосов
/ 26 июня 2018

Я пытаюсь вызвать службу, которая находится на одном из моих серверов, с помощью команды curl, например:

sh "curl -v -u User:password http://${host}:00000/invoke/link/someService"

Как вы можете видеть, имя моего сервера находится в вызове var ${host}, который я определил в начале Jenkinsfile, как этот def host и который я получил из файла позже в работе.

Моя проблема в том, что когда я запускаю команду curl, она не запускаетсяэто полностью, фактически это не принимает во внимание, что после имени хоста: enter image description here

Как вы можете видеть выше, нет порта и конца ссылки,На другой работе я делаю аналогичную команду curl, и она работает хорошо, поэтому я не понимаю, почему она не работает

С уважением,

Пожалуйста, прости мой примерный английский

РЕДАКТИРОВАТЬ:

В начале моего сценария, непосредственно перед node{}, я определяю свою переменную следующим образом:

def Host

Далее, на первом этапе я получаюмой Host из файла в рабочей области с использованием grep, подобного этому: Host= sh(script: "grep $env ./conf/env.properties | cut -f2 -d\',\'", returnStdout: true)

И, наконец, на другом этапе я вызываю curl с хостом, который я получаю на первом этапе в моей команде curl, следующим образом:

sh "curl -v -u логин: пароль http://${host}:00000/invoke/someService"

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