Как использовать BuildWrapper без согласия в конвейере? - PullRequest
0 голосов
/ 11 июня 2019

Я пишу плагин для записи вывода в журнал консоли, проверяю его на соответствие регулярным выражениям и записываю его в консоль, если он не нарушает правила.

Я реализовал это с помощью BuildWrapper, отметив флажок в конфигурации задания.

Работает нормально, когда я использую проект в стиле фристайл, не работает, когда я использую конвейер. Таблица «Build environment» не отображается, когда это конвейер.

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

Я проверил класс Environment в классе BuildWrapper, так как на него ссылались из документации в классе BuildWrapper, но безрезультатно.

Есть указатели?

Мой класс плагинов:

public class FilterBuildWrapper extends SimpleBuildWrapper

Соответствующие документы:

* {@link BuildWrapper} requires an user consent (in terms of a checkbox) to work.
* If this is not desirable, see {@link hudson.model.Environment} for other ways
* to inject Environments to builds.

Флажки во вкладке среды сборки: Checkboxes

...