微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 sonarqube 中分析来自 GitHub 存储库的代码

如何解决如何在 sonarqube 中分析来自 GitHub 存储库的代码

如何在 sonarqube 中分析来自 GitHub 存储库的代码

请建议并提供分步程序。

解决方法

Github 是一个源代码库。它有点像数据库。它只是坐在那里等待请求。在某种程度上,它并没有真正“做”任何事情。如果你需要用它“做”一些事情,比如构建可执行文件或对代码运行 SonarQube 扫描,你必须利用其他资源,如 Travis 或 Jenkins 来运行将构建可执行文件和运行 SonarQube 扫描的脚本。

根据您的代码使用的编程语言,有不同的工具可用于管理 SonarQube 扫描的运行。如果您的代码是 Java 并且您使用的是 Maven,则可以使用“sonar:sonar”目标以及设置多个属性来运行扫描。如果您还有其他事情,请使用“声纳扫描仪”工具,并设置多个属性。

请注意,SonarQube 扫描几乎总是作为构建过程的一部分运行,因为 SonarQube 扫描需要构建生成的一些工件来生成其分析报告。例如,通常在运行单元测试后运行 SonarQube 扫描,因此 SonarQube 可以看到生成的代码覆盖率。

在这一点上,我真的不能给你一个循序渐进的过程。您将需要组装许多部件,这需要您做出一些选择。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。