мы пытаемся автоматизировать создание проектов (включая управление пользователями / группами) в sonarqube, и я уже нашел документацию по Web-API в нашем sonarqube 5.6-Installation. Но если я попытаюсь создать проект со следующими настройками
JSON-файл create-project.json:
{"key": "test1", "name": "Testprojekt1"}
завиток-запрос
curl --noproxy '*' -D -X POST -k -u admin:admin -H 'content-type: application/json' -d create_project.json http://localhost:9000/api/projects/create
Я получаю сообщение об ошибке:
{"err_code":400,"err_msg":"Missing parameter: key"}
Это немного странно, потому что если я попробую, например, URL:
http://localhost:9000/api/projects/index
Я получаю список проектов, которые создал вручную, и если я попробую сделать запрос типа
curl -u admin:admin -X POST 'http://localhost:9000/api/projects/create?key=myKey&name=myProject'
он тоже работает, но я хотел бы использовать новый api, потому что похоже, что он поддерживает гораздо больше функций, чем API 4.X от sonarqube. Может быть, кто-то здесь может помочь мне с этой проблемой, если бы был очень признателен за каждый полезный совет. С уважением, Дэн