目前,我正在将一个内部SonarQube插件从SonarQube 4.5.1移植到SonarQube 5.2,因为我们依赖尚未发布的特性(在插件中使用任何番石榴版本)。
现在,我很难从SQL表project_measures获取自定义度量的数据。在上一个版本中,我使用了类DatabaseSession和MeasureModel,但是这些类不再可用(请参阅Github储存库中的提交29ae9b385a7bf720ae89637582c862df43b7fd0d和183b104dadd5b350d4d00a1ef2336094755e5f4f )。
你能告诉我什么是现在获得自定义测量数据的最好方法吗?也许是网络服务?
诚挚的问候
施里维斯拉赫
更新:
我尝试使用org.sonar.db.DbSession和org.sonar.db.measure.MeasureDao,但是当我安装插件并启动SonarQube时,我得到了一个ClassNotFoundException,因为服务器没有加载这些类。
发布于 2015-07-07 15:49:48
首先,感谢您测试正在开发中的5.2版本。请注意,它还远不是稳定的,所以它还没有准备好生产。
有几个(很好的)原因可以解释为什么不能再使用这些类了:
尽管如此,提取数据的唯一方法是使用web服务。在5.2中做了很大的努力来实现早期版本中缺少的大多数WS。作为一个例子,api/定制_度量值可能对您很有用。
https://stackoverflow.com/questions/31263387
复制相似问题