我需要开发一个充当代理服务的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上添加一些网页的一种方法。