Я пишу плагин для записи вывода в журнал консоли, проверяю его на соответствие регулярным выражениям и записываю его в консоль, если он не нарушает правила.
Я реализовал это с помощью 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](https://i.stack.imgur.com/wkxcx.png)