在竹子中配置声纳

Posted

技术标签:

【中文标题】在竹子中配置声纳【英文标题】:configure sonar in bamboo 【发布时间】:2019-02-16 01:15:14 【问题描述】:

我想在 Bamboo 中添加一个构建步骤,以便使用 sonarqube 分析代码。我不想为 Bamboo 使用像声纳这样的插件,但想知道是否可以编写脚本作为构建步骤来运行声纳。我已经在我们的构建服务器上下载了 sonarqube,它以管理员身份登录并启动并运行。

当我在本地进行设置时,我安装了声纳扫描仪并生成了我从项目根文件夹运行的 MSBuild 脚本,但由于它是一个构建服务器并且我在服务器上没有源代码,所以我不能这样做我正在探索如何在不使用插件/插件的情况下将它与 Bamboo 集成。

非常感谢您对此的任何帮助

【问题讨论】:

【参考方案1】:
    将您的存储库添加到计划中 在作业中添加源代码签出步骤 将 bash 或 cmd 命令步骤添加到 cd $bamboo_build_working_directory 并执行您的声纳脚本或将 bamboo_build_working_directory 作为参数传递给您的声纳脚本。 bamboo_build_working_directory 将替换为源代码根目录。

【讨论】:

感谢您为我提供指导。这是我缺少的第三步,当我将脚本放在构建根文件夹中时效果很好!

以上是关于在竹子中配置声纳的主要内容,如果未能解决你的问题,请参考以下文章

Jenkins 2 Pipeline 中的声纳 - 缺少全局配置

声纳覆盖率:lcov 覆盖率报告中的文件路径不正确

詹金斯错误中的声纳扫描仪与任何配置的安装不匹配

声纳检查 https://analysis.apache/system 的配置

如何为声纳配置另一个与默认版本不同的 java 版本?

从竹子运行python脚本