"ресурс" не распознается как внутренняя или внешняя команда "во время 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 между "кавычками".