Доступ к встроенным банкам в трубопроводе Дженкинса - PullRequest
0 голосов
/ 01 февраля 2020

У меня есть мультимодульный java проект. В каждом модуле реализована бизнес-специфика c логики. Партнеры по бизнесу и стратегии хотят, чтобы тело метода было доступно (доступно только для них) для дальнейшего анализа.

Я использую Абстрактное синтаксическое дерево для получения имен методов и всего тела метода. Я хочу сделать то же самое программно от Jenkins, то есть всякий раз, когда мы обновляем лог c (в методе), обновленный метод (тело) будет захвачен и опубликован на наших страницах Confluence, где члены команды по бизнесу и стратегии имеют доступ .

Итак, я ожидаю:

  1. Изменить логи c (java коды).

  2. Сборка модулей в Jenkins вместе с плагином Maven Абстрактного синтаксического дерева, который будет генерировать файл DOT, с указанными c определениями методов классов.

  3. Затем получите доступ к каждому из построенных модули и читать файлы DOT, сгенерировать другой документ с именами методов и телами методов, вызвать API-интерфейсы Confluence и опубликовать информацию sh.

Мне нужна помощь о том, как я могу выполнить Шаг 3. Я думал об использовании конвейеров Jenkins для реализации того же самого. Кроме того, есть ли прямой и простой способ захвата тел методов (из Java исходных файлов) и публикации sh до слияния.

Пожалуйста, помогите.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...