如何使用Web API创建SonarCloud项目?

时间:2018-04-10 02:40:55

标签: sonarcloud

我尝试使用Web-API创建项目,如下所述 curl -v -X POST https://sonarcloud.io/api/projects/create -d "name=test&project=test"
但我收到了一条消息; "Insufficient privileges"

我想知道它的权威问题,但我不知道如何描述。

我使用SonarCloud和github帐户,我设置了一个令牌并创建了一个组织。

参考该文件;
https://sonarcloud.io/web_api/api/projects/create

1 个答案:

答案 0 :(得分:2)

您应在请求中添加organization参数 (Official documentation没有organization参数的任何描述。为什么?:()

我可以通过REST API创建一个项目,如下面的命令。

curl -v -X POST https://${TOKEN}@sonarcloud.io/api/projects/create -d "name=kaakaa-test&projet=kaakaa-test&organization=${ORGANIZATION-NAME}"

TOKEN可以在"MyAccount > Security"中生成。 ORGANIZATION-NAME是您所属组织的名称。当您通过github帐户注册sonarcloud.io时,名为${GITHUB-NAME}-github的组织已创建。

我认为没有organization参数的请求尝试在default组织中创建项目,但您没有获得default组织的相应权限。

注意project=test的项目已经存在,因此无法创建。

相关问题