自定义sonarqube插件-代理服务

时间:2018-07-27 09:28:44

标签: java sonarqube

我需要开发一个custom sonarqube plugin作为代理服务。

我正在考虑创建一个简单的Java应用程序,该应用程序:

  • 应用程序将继续监听请求
  • 根据请求从调用方接收REST api URL(一些第三方地址)
  • 使用REST api并返回JSON响应
  • 将响应转发回原始呼叫者

我的问题是,声纳法内部是否可能?

假设有可能: 第二个问题-我经历过sonarqube documentation,但无法确定要使用哪个插件类。我应该只使用PageDefinition吗?

请提出建议。 谢谢

P.S。 -类似的问题已发布在sonarqube community上,并在此处发布,以扩大受众范围。

1 个答案:

答案 0 :(得分:2)

  

我正在考虑创建一个简单的Java应用程序,该应用程序:

     
      
  • 应用程序将继续监听请求
  •   
  • 根据请求从调用方接收REST api URL(一些第三方地址)
  •   
  • 使用REST api并返回JSON响应
  •   
  • 将响应转发回原始呼叫者
  •   
     

我的问题是,声纳法内部是否可能?

可以将第三方库添加到自定义SonarQube插件中。您可以创建任务,在其中您可以执行所执行的任何操作。

  

假设有可能:第二个问题-我经过了声纳尔贝   文档,但我无法确定要使用哪个插件类。   我应该只使用PageDefinition吗?

您应该实现htmlspecialchars,该扩展名允许您扩展SonarQube Web API并根据请求添加新行为。

PageDefinition是一种在WebUI上添加一些网页的方法。