如何在未经许可的情况下使用BuildWrapper?

时间:2019-06-11 14:27:51

标签: jenkins jenkins-pipeline jenkins-plugins

我正在编写一个插件以将输出捕获到控制台日志,根据一些正则表达式对其进行检查,如果不违反规则,则将其写入控制台。

我已经使用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.

构建环境选项卡中的复选框: Checkboxes

0 个答案:

没有答案