在尝试执行SonarQube curl GET请求时,出现“未找到项目”

0mkxixxg  于 2022-11-13  发布在  其他
关注(0)|答案(1)|浏览(194)

我刚刚开始在我的SonarQube示例中使用SonarQube Web API,我根据API文档生成了一个用户令牌。
为了使用API进行测试,我尝试在Powershell中使用curl执行一个简单的GET请求,如下所示:curl -u [user token] http://[SonarQube instance IP address]/api/project_branches/list?project=UserAdmin
我得到的只是这样的回答:{"errors":[{"msg":"Project \u0027UserAdmin\u0027 not found"}]}
我尝试过执行curl请求并传递项目参数(如-d 'project=UserAdmin'),但得到了相同的错误响应。
我不知道我做错了什么。

5m1hhzi4

5m1hhzi41#

我解决了这个问题。当API端点调用项目名称时,它是项目键,而不是显示名称。
要获得项目密钥,请进入SonarQube示例-〉管理-〉项目。密钥将列在项目名称旁边。

相关问题