#jenkins #groovy #jenkins-pipeline
#дженкинс #groovy #дженкинс-конвейер
Вопрос:
Я пытаюсь создать команду curl:
CURL_COMMAND = ${MP_BASE_URL}${REQUEST_URL}amp;sig=${SIGNATURE}.replaceAll(' ',' ')
Когда я запускаю код, я получаю следующую ошибку:
unexpected token: amp; at line: 34, column: 52
Переменная CURL_COMMAND должна выглядеть так:
http://mixpanel.com/api/2.0/annotations/create?api_key=XXXXXXXXXb45famp;date=2016-10-18:58:29amp;description=Android%v4.2.1amp;expire=1588896000amp;sig=da9ad3baf429001b29cbf9adjshkhk3
Но у меня возникли проблемы с выводом «amp;» как части URL.
вот некоторые из моих попыток:
CURL_COMMAND = "${MP_BASE_URL}${REQUEST_URL}'amp;sig='${SIGNATURE}.replaceAll(' ',' ')"
CURL_COMMAND = "${MP_BASE_URL}${REQUEST_URL} 'amp;sig=' ${SIGNATURE}.replaceAll(' ',' ')"
Есть идеи, как я могу достичь своей цели?
Ответ №1:
Как насчет чего-то подобного:-
def CURL_COMMAND = "${MP_BASE_URL}${REQUEST_URL}amp;sig=${SIGNATURE}".replaceAll(' ',' ')