使用 SonarQube web api 创建项目
Posted
技术标签:
【中文标题】使用 SonarQube web api 创建项目【英文标题】:Creating projects with SonarQube web api 【发布时间】:2018-09-08 19:55:14 【问题描述】:我正在尝试使用 SonarQube Web api 创建一个项目,但我找不到任何好的教程来创建它们。 我需要分析代码,然后获取 SonarQube 提供的信息,我需要在 Web 应用程序中自动化所有这些。 这可能与 SonarQube web api 有关吗?
【问题讨论】:
【参考方案1】:最新的 SonarQube 版本有一个 api 文档链接。对于 SonarCloud,您可以找到文档 here。创建新项目的文档是here。如果您查看 api/projects/create 的详细信息,您可以看到所需的参数、更改日志和响应示例。此 API 从 4.0 版开始可用。
【讨论】:
我正在使用 web api,但在 api/projects/create 中得到 401 Unauthorized response 这是权限问题吗?如何获得权限? @CuauhtémocPascacio This 文档页面解释了如何进行身份验证。另请参阅this SO 问题。以上是关于使用 SonarQube web api 创建项目的主要内容,如果未能解决你的问题,请参考以下文章
通过 sonarqube api(8.4.2 版)获取所有项目的所有质量门信息