我刚刚开始在我的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'
),但得到了相同的错误响应。
我不知道我做错了什么。
1条答案
按热度按时间5m1hhzi41#
我解决了这个问题。当API端点调用项目名称时,它是项目键,而不是显示名称。
要获得项目密钥,请进入SonarQube示例-〉管理-〉项目。密钥将列在项目名称旁边。