"ресурс" не распознается как внутренняя или внешняя команда "во время POSTing с использованием API веб-службы в SonarQube 5.1.2

Я использую SonarQube 5.1.2 на Windows 7 Professional. Я использую API веб-сервиса поверх 7.32.0 cURL (x86_64-pc-win32). Я хочу загрузить sonar.exclusion и еще несколько таких свойств для конкретного проекта, использующего POST.

я использую curl -u admin:admin -X POST http://localhost:9512/api/prop erties/?id=sonar.exclusions -v -T "D:\sonar-exclusions.xml" и я могу разместить его как глобальный сонар. исключения.

Где, как будто я использую resource отправить его в конкретный проект с помощью команды - curl -u admin:admin -X POST http://localhost:9512/api/prop erties/?id=sonar.exclusions&resource=org.myProject:myProject -v -T "D:\sonar-exclusions.xml" Я получаю ошибку {"err_code":200,"err_msg":"свойство создано"}'ресурс' не распознается как внутренняя или внешняя команда, работающая программа или пакетный файл

Что не так с resource параметр здесь?

1 ответ

Решение

Проблема с & в URL он интерпретируется вашей командной строкой как: Позвольте мне выполнить эту команду:

curl -u admin:admin -X POST http://localhost:9512/api/properties/?id=sonar.exclusions

и затем выполните эту команду:

resource=org.myProject:myProject -v -T "D:\sonar-exclusions.xml"

Первый возвращается {"err_code":200,"err_msg":"property created"} в то время как второй обязан потерпеть неудачу с:

'resource' is not recognized as an internal or external command, operable program or batch file

Вы должны либо избежать & или просто поместите URL между "кавычками".

Другие вопросы по тегам