首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Sonarqube5.2中的Measure_Data检索Project_Measures的最佳方法是什么?

从Sonarqube5.2中的Measure_Data检索Project_Measures的最佳方法是什么?
EN

Stack Overflow用户
提问于 2015-07-07 08:24:12
回答 1查看 535关注 0票数 0

目前,我正在将一个内部SonarQube插件从SonarQube 4.5.1移植到SonarQube 5.2,因为我们依赖尚未发布的特性(在插件中使用任何番石榴版本)。

现在,我很难从SQL表project_measures获取自定义度量的数据。在上一个版本中,我使用了类DatabaseSessionMeasureModel,但是这些类不再可用(请参阅Github储存库中的提交29ae9b385a7bf720ae89637582c862df43b7fd0d183b104dadd5b350d4d00a1ef2336094755e5f4f )。

你能告诉我什么是现在获得自定义测量数据的最好方法吗?也许是网络服务?

诚挚的问候

施里维斯拉赫

更新:

我尝试使用org.sonar.db.DbSessionorg.sonar.db.measure.MeasureDao,但是当我安装插件并启动SonarQube时,我得到了一个ClassNotFoundException,因为服务器没有加载这些类。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-07 15:49:48

首先,感谢您测试正在开发中的5.2版本。请注意,它还远不是稳定的,所以它还没有准备好生产。

有几个(很好的)原因可以解释为什么不能再使用这些类了:

  • 建议不要将数据库视为API,因此插件不应直接通过DAO加载数据。这个约束是从5.2开始执行的。核心类不再可以从插件中访问。
  • 最烦人的约束(因此投票最多的是JIRA票据)是让代码分析器连接到数据库(读和写)。几个月后(几年?)在发展方面,这种联系最终被放弃了。这是个很大的变化。它将解锁许多新的功能,例如用于Github的插件(http://docs.sonarqube.org/display/PLUG/GitHub+Plugin)。

尽管如此,提取数据的唯一方法是使用web服务。在5.2中做了很大的努力来实现早期版本中缺少的大多数WS。作为一个例子,api/定制_度量值可能对您很有用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31263387

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档