自定义sonarqube插件-代理服务



我需要开发一个充当代理服务的custom sonarqube plugin

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

  • 应用程序将继续侦听请求
  • 根据请求从调用方接收REST-api URL(某些第三方地址(
  • 点击RESTapi并接收JSON响应
  • 将响应转发回原始调用者

我的问题是,这在sonarqube内部可能吗?

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

请提出建议。谢谢

p.S.-类似的问题也被发布在sonarqube社区,并在这里发布给更广泛的受众

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

  • 应用程序将继续侦听请求
  • 根据请求从调用方接收REST-api URL(某些第三方地址(
  • 点击RESTapi并接收JSON响应
  • 将响应转发回原始调用者

我的问题是,这在sonarqube内部可能吗?

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

假设,这是可能的:第二个问题-我已经通过了sonarqube文档,但我无法确定要使用哪个插件类。我应该只使用PageDefinition吗?

您应该实现WebService扩展点,该扩展点允许您扩展SonarQube web API并在请求中添加新的bahaviour。

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

最新更新