переменная переменная для команды https jenkinsfile sh curl - PullRequest
0 голосов
/ 27 сентября 2019

Я пытаюсь добавить переменную KEY к моей команде sh curl в Jenkinsfile, но она продолжает возвращаться пустой.Я предполагаю, что это как-то связано с '' одинарными кавычками или '' двойными кавычками или // экранированием, но я не смог понять это.

Я получаю KEY из команды curl, а затем анализирую его, используя jenkins readJSON.

def parseKey = readJSON text: getKey
def KEY = parseKey.issues[1].key
//echo "KEY: ${KEY}"

results = sh (
                script: 'curl -H "Authorization: Basic xyzzyzysyzysy" -H "Content-Type: application/json" -X GET -s -k https://myurl.com/url/url/1.0/api/test/${KEY}/test',
                returnStdout: true
                )

Но мой вывод консоли просто показывает https://myurl.com/url/url/1.0/api/test//test

...