我正在编写一个插件以将输出捕获到控制台日志,根据一些正则表达式对其进行检查,如果不违反规则,则将其写入控制台。
我已经使用BuildWrapper实现了这一点,在作业配置中选中了一个复选框。
当我使用Freestyle Project时,它工作正常,而当使用Pipeline时,它却无法工作。当它是管道时,“构建环境”选项卡不会显示。
问题的第二部分是关于复选框本身。我不需要同意来启用该插件,应该在每次构建时都使用它。
我已经从BuildWrapper类的文档中引用了BuildWrapper类中的Environment类,但是没有用。
有指针吗?
我的插件类:
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.