gpt4 book ai didi

sonarqube java api 用于获取项目的所有问题/违规

转载 作者:行者123 更新时间:2023-12-04 17:22:13 25 4
gpt4 key购买 nike

我正在使用 Sonar web api 来查询 Sonar 服务器的违规行为。是否有 Java 代码来获取 sonarqube 中特定项目的所有问题/违规行为?请问,有什么建议吗?

最佳答案

我想你现在已经找到了这个问题的答案。不过,我会继续回答这个问题。有两种方法可以获取特定项目的所有问题。

  • 使用 webservice sonarqube 公开。
    http://docs.sonarqube.org/pages/viewpage.action?pageId=2392181#WebService/api/issues-GetaListofIssues
  • 使用 Sonar 插件
    如何编写自定义 Sonar 插件?
    http://www.kodelog.com/coding-custom-sonarqube-plugin/

  • 如何解决所有问题-
    使用 'ProjectIssues' BatchComponent 列出使用 org.sonar.api.issue.ProjectIssues.issues() 的所有问题

    使用 @DependsUpon(DecoratorBarriers.ISSUES_TRACKED) 装饰器上的注释。这将确保在按照文档中所述跟踪问题后执行装饰器。

    摘自 DecoratorBarriers 类:

    /**
    * This barrier is after {@link #ISSUES_ADDED}. The decorators that need to list all issues must be declared
    * after this barrier : {@code @DependsUpon(value=DecoratorBarriers.ISSUES_TRACKED)}
    *
    * @since 3.6
    */
    String ISSUES_TRACKED = "END_OF_VIOLATION_TRACKING";

    关于sonarqube java api 用于获取项目的所有问题/违规,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20682375/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com