【问题标题】:Do You Need The Gradle Sonar Plugin To Run SonarQube From Bamboo?您是否需要 Gradle Sonar 插件才能从 Bamboo 运行 SonarQube?
【发布时间】:2021-01-12 04:31:15
【问题描述】:

我有一个 Java Gradle 项目,我正在尝试从 Bamboo 运行 SonarQube。

SonarQube Bamboo 插件有一个“Sonar Gradle”任务。

如果此任务运行 Sonar 本身,或者它希望我的 build.gradle 中有声纳插件,我无法从文档中解决问题。

目前我的 build.gradle 中没有任何声纳参考。

当我在 Bamboo 中运行它时,它失败并显示“在根项目中找不到任务 'so​​narqube'”

这意味着它希望我修改我的 build.gradle。但是,成功运行它的 maven 同事说他们不必修改他们的 pom。

如果我必须将所有内容都放在我的 build.gradle 中,当我可以直接使用 gradle runner 运行它时,这个 Bamboo 任务的意义何在?

在 Bamboo 中使用此 Sonar Gradle 任务的正确方法是什么?

【问题讨论】:

    标签: gradle sonarqube bamboo


    【解决方案1】:

    我假设您指的是这种集成:https://marketplace.atlassian.com/apps/1212756/sonar-for-bamboo

    如果此任务运行 Sonar 本身,或者它希望我的 build.gradle 中有声纳插件,我无法从文档中解决问题。

    它希望您将 Gradle 插件应用于项目并配置插件。根据文档here

    Gradle SonarQube 插件的安装和配置在Sonar Wiki 中有描述。

    链接的 wiki 也是应用/配置 Gradle 插件的说明。

    成功运行它的 maven 同事说他们不必修改他们的 pom。

    有可能:

    1. 他们已经将该插件应用到他们的项目中
    2. 有一个全局 SonarQube Maven 配置,如 Global Settings 中所述

    如果我必须将所有内容都放在我的 build.gradle 中,当我可以直接使用 gradle runner 运行它时,这个 Bamboo 任务的意义何在?

    这样做的目的是让您不必自己写出任务以及该任务为您做的任何其他事情。您当然可以编写自己的任务或使用提供的任务。

    在 Bamboo 中使用此 Sonar Gradle 任务的正确方法是什么?

    没有正确的方法,只要适合您的项目工作流程即可。

    【讨论】:

    • 所以我只是应用插件而不添加任何任务或其他任何东西?
    • SonarQube 插件添加了一个任务,如您所见 here 并执行其他操作。根据 Bamboo 文档,应用插件应该足够了。
    猜你喜欢
    • 2022-01-21
    • 2021-10-07
    • 2021-07-21
    • 1970-01-01
    • 1970-01-01
    • 2021-07-02
    • 2022-08-08
    • 2021-10-14
    • 2021-11-15
    相关资源
    最近更新 更多