【问题标题】:Sonarqube add measure on external resourceSonarqube 添加对外部资源的测量
【发布时间】:2015-12-15 23:49:53
【问题描述】:

我有一个案例,我想要一个插件来保存 SCM 票证上的指标。 目前,我定义了一个自定义 SCMTicket 资源(扩展 Resource 类),并在实现 Metrics 接口的类中使用 getMetrics 方法添加了一些指标。 我创建了一个传感器,它只是在我的一个指标上添加了一个虚拟测量值。我的资源在保存测量值之前没有保存,因为 saveMeasure 方法应该自动执行此操作。

我的问题是我的资源没有保存,措施也没有保存。指标已保存。

我是在使用完全错误的方法,还是我必须做更多的事情来拯救它?

提前致谢!

【问题讨论】:

    标签: sonarqube


    【解决方案1】:

    从概念的角度来看,这是一种错误的做法。

    SonarQube 平台旨在衡量和跟踪代码质量。我可以看到一个论点,即票证反映了质量,但它们本身不是代码,也没有质量(或缺乏质量)。

    编辑

    对于汇总值,例如您在评论中提到的平均工单持续时间,记录它们的最佳位置是项目。 (这不仅从 API 的角度来看,而且从指标所有权的角度来看也是有意义的。)

    请注意,曾几何时,SonarSource 实际上提供了一个 JIRA 插件,但在确定 JIRA 指标与代码质量无关后放弃了它。

    【讨论】:

    • 嗯,好吧,我明白了。但是比如说我想用一个小部件扩展仪表板以显示平均工单持续时间?有没有办法连接声纳,或者你会说我应该在外部保存这些数据并使用插件中的小部件检索它?或者有没有更好的方法呢?我确实认为这种小部件可以为 Sonar 提供额外的维度。
    • 感谢您的帮助!我认为该项目可能是合适的领域。这只是意味着不是为每个工单保存单独的指标,而是为整个项目保存单独的指标。这意味着您可以保存更少的细节,但它可能会满足我需要的细节级别。
    猜你喜欢
    • 2014-12-27
    • 1970-01-01
    • 2019-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多