0

I tried create project with Web-API as described bellow,
curl -v -X POST https://sonarcloud.io/api/projects/create -d "name=test&project=test"
but I got a message;
"Insufficient privileges"

I wonder it's authority problem, but I don't know how to describe.

I'm using SonarCloud with github account, I'v set a token and created an organization.

referred this document;
https://sonarcloud.io/web_api/api/projects/create

4

1 回答 1

2

您应该在请求中添加organization参数。
官方文档没有任何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已经存在的项目,所以你不能创建它。

于 2018-04-10T04:14:29.900 回答