我尝试使用Web-API创建项目,如下所述
curl -v -X POST https://sonarcloud.io/api/projects/create -d "name=test&project=test"
但我收到了一条消息;
"Insufficient privileges"
我想知道它的权威问题,但我不知道如何描述。
我使用SonarCloud和github帐户,我设置了一个令牌并创建了一个组织。
答案 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
的项目已经存在,因此无法创建。