Назначение профиля качества сканера сонара с использованием командного файла Windows - PullRequest
0 голосов
/ 07 сентября 2018

Я пытаюсь назначить профиль качества для проекта, созданного в Sonar Qube, используя пакетный скрипт.Он отлично работал при использовании сценария оболочки в Unix

curl -u <token>: -X POST "http://sonarqube-qa.it.company.net:9000/api/qualityprofiles/add_project?profileName=TEST%E2%80%93MSBI%E2%80%93SSIS&projectName=%project_name%&projectKey=%project_key%&language=xml"

Имя профиля качества: -

TEST-MSBI-SSIS

Сообщение об ошибке при выполнении пакетного сценария, которое отлично работает при выполнении unixсценарий оболочки.

{"errors":[{"msg":"Quality Profile for language 'xml' and name 'TEST803MSBI803SSIS' does not exist"}]}

Что эквивалентно %E2%80%93 в Windows для замены '-', как в Unix

1 Ответ

0 голосов
/ 07 сентября 2018

Согласно моему комментарию:

Из пакетного файла вы должны удвоить все % символов, кроме тех, которые окружают ваши переменные, %project_name% и %project_key%.

Например:

curl -u <token>: -X POST "http://sonarqube-qa.it.company.net:9000/api/qualityprofiles/add_project?profileName=TEST%%E2%%80%%93MSBI%%E2%%80%%93SSIS&projectName=%project_name%&projectKey=%project_key%&language=xml"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...