Проблема с кодировкой URL Jenkins env.BUILD_URL в groovy скрипте - PullRequest
0 голосов
/ 24 апреля 2020

Действительный Jenkins-URL, отображаемый в браузере: (обратите внимание на % 2F !)

http://my-server/job/test_repo/job/testing%2Fbranch/1/

Когда я передаю env.BUILD_URL в bat ( script: "script.py -url " + env.BUILD_URL") в моем groovy файл, URL, который я получаю внутри скрипта: (обратите внимание на 52F !)

http://my-server/job/test_repo/job/testing52Fbranch/1/

Есть ли способ решить эту проблему кодирования / экранирования URL?

1 Ответ

0 голосов
/ 24 апреля 2020

Символ % должен быть экранирован путем его дублирования:

bat ( script: "script.py -url " + env.BUILD_URL.replace('%','%%') )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...