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

您是否需要Gradle Sonar插件才能从Bamboo运行SonarQube?

如何解决您是否需要Gradle Sonar插件才能从Bamboo运行SonarQube?

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

SonarQube Bamboo插件一个“声纳摇篮”任务。

如果此任务本身运行Sonar或希望我在build.gradle中安装声纳插件,我将无法从文档中得出答案。

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

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

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

如果我必须将所有内容都放入build.gradle中,那么我可以直接使用gradle运行器直接运行Bamboo任务有什么意义?

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

解决方法

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

如果此任务本身运行Sonar或希望我在build.gradle中安装声纳插件,我将无法从文档中得出答案。

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

Sonar Wiki中介绍了Gradle SonarQube插件的安装和配置。

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

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

可能是:

  1. 他们已经将插件应用于他们的项目
  2. 存在Global Settings
  3. 中所述的全局SonarQube Maven配置。

如果我必须将所有内容都放入build.gradle中,那么我可以直接使用gradle运行器直接运行Bamboo任务有什么意义?

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

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

没有正确的方法,这对您的项目工作流程都是有效的。

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