Репликация json-объектов REST API в плагине Jenkins с помощью внутреннего Java API

У нас есть установка Jenkins с различными плагинами и клиентом, который вызывает HTTP API.

Из-за архитектурных причин производственной инфраструктуры мне нужно преобразовать несколько вызовов, сделанных клиентом, в инициированный Jenkins HTTP push, который происходит из нашего собственного настраиваемого плагина.

К сожалению, в более сложных случаях быстро становится неясным, откуда изначально поступают данные REST, поскольку степлер вводит магию, за которой я не могу следить. Также кажется, что Stapler очень привязан к HTTP-запросам, которые поступают в Jenkins. Плагин работает вне такого контекста.

Итак, вопрос двоякий:

  • Есть ли способ извлечь какую-нибудь удобную утилиту, которую я мог бы запустить из плагина, которая предоставила бы мне объект ответа, который создается путем вызова URL-адреса REST, то есть какой контекст необходимо настроить?
  • Более конкретно, когда дело доходит до API рабочего процесса, когда я вызываю /jenkins/job/foo/wfapi/run, к чему это на самом деле привязано? Что мне нужно получить, чтобы получить тот же набор объектов?

0 ответов

Другие вопросы по тегам