Пользовательский плагин sonarqube - прокси-сервис

Мне нужно разработать custom sonarqube plugin, который будет действовать как прокси-сервис.

Я думаю о создании простого Java-приложения, которое:

  • Приложение будет продолжать прослушивать запрос
  • Получает URL-адрес API REST (некоторый сторонний адрес) от вызывающей стороны в качестве запроса
  • Нажимает REST API и получает ответ JSON
  • Переслать ответ исходному вызывающему абоненту

Мой вопрос в том, возможно ли это в сонаркубе?

Предположим, это возможно: Второй вопрос - я просмотрел документацию гидролокатора, но я не могу точно определить, какой класс плагина использовать. Должен ли я использовать только PageDefinition?

Пожалуйста, предложите. Спасибо

P.S. - Аналогичный вопрос был опубликован в сообществе sonarqube, опубликовать его здесь для более широкой аудитории.


person reiley    schedule 27.07.2018    source источник


Ответы (1)


Я думаю о создании простого Java-приложения, которое:

  • Приложение будет продолжать прослушивать запрос
  • Получает URL-адрес API REST (некоторый сторонний адрес) от вызывающей стороны в качестве запроса
  • Нажимает REST API и получает ответ JSON
  • Переслать ответ исходному вызывающему абоненту

Мой вопрос в том, возможно ли это в сонаркубе?

В пользовательский плагин SonarQube можно добавить стороннюю библиотеку. Вы можете создавать задачи, в которых вы можете делать все, что вы реализуете.

Предположим, это возможно: Второй вопрос - я просмотрел документацию по сонаркубе, но не могу точно определить, какой класс плагина использовать. Должен ли я использовать только PageDefinition?

Вы должны реализовать Точка расширения веб-службы, которая позволяет расширять веб-API SonarQube и добавлять новые действия в запросы.

PageDefinition — это способ добавить некоторые веб-страницы в WebUI.

person begarco    schedule 01.08.2018