首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用rest-api / web-api为sonarqube创建项目

使用rest-api / web-api为sonarqube创建项目
EN

Stack Overflow用户
提问于 2016-06-24 16:32:23
回答 1查看 3.6K关注 0票数 4

我们尝试在sonarqube中自动创建项目(包括用户/组管理),我已经在sonarqube 5.6-Installation中找到了Web-API-documentation。但是如果我尝试创建一个具有以下设置的项目

JSON-File create-project.json:

代码语言:javascript
运行
复制
{"key": "test1", "name": "Testprojekt1"}

curl-请求

代码语言:javascript
运行
复制
curl --noproxy '*' -D -X POST -k -u admin:admin -H 'content-type: application/json' -d create_project.json http://localhost:9000/api/projects/create

我得到了错误:

代码语言:javascript
运行
复制
{"err_code":400,"err_msg":"Missing parameter: key"}

这有点奇怪,因为如果我尝试,例如URL:

代码语言:javascript
运行
复制
http://localhost:9000/api/projects/index

我得到了我手动创建的项目列表,如果我尝试像这样的请求

代码语言:javascript
运行
复制
curl -u admin:admin -X POST 'http://localhost:9000/api/projects/create?key=myKey&name=myProject' 

它也可以工作,但我想使用新的api,因为它看起来比sonarqube的4.X API支持更多的功能。也许这里有人可以帮助我解决这个问题,如果能得到每一个有用的提示,我将非常感激。向Dan致以最好的问候

EN

回答 1

Stack Overflow用户

发布于 2017-06-01 23:41:08

我发现这个问题是因为我得到了同样的“参数缺失”错误信息。

所以我们都不理解的是: SQ希望参数是普通的URL参数,而不是像现在的大多数REST那样作为json格式的参数。

PS:如果可以将此添加到SQ文档中,那就太好了。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38008948

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档