我们尝试在 sonarqube 中自动创建项目(包括用户/组管理),我已经在我们的 sonarqube 5.6-Installation 中找到了 Web-API 文档。但是,如果我尝试使用以下设置创建项目
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,因为它看起来支持比 sonarqube 的 4.X API 更多的功能。也许这里有人可以帮助我解决这个问题,如果非常感谢每一个有用的提示。最好的问候丹