使用 diskcheck 插件配置 Jenkins DSL

Configuring Jenkins DSL with diskcheck plugin

我正在尝试将 200 多个 Jenkins 作业从它们当前的 GUI 配置转换为 DSL 脚本。这是一个乏味的过程,而且真的很慢。

Jenkins 运行 在 Windows 2012 服务器上。 Jenkins 版本是 1.650,我们使用的是 Job DSL 插件版本 1.51。

我们对所有 Jenkins 作业都使用 diskcheck 插件,我一生都无法在网上找到任何解释在使用 DSL 时调用它的地方。 API 查看器似乎不包含此插件,所以我想我需要使用配置块。我还没有为此做任何事情,但无论如何,在网上找不到任何解释这涉及的内容。

有人知道我需要做什么吗?我只想让生成的作业在 运行 之前检查磁盘 space,如果它低于某个阈值则失败。

一般来说,关于使用配置块的信息对于以前没有这样做过的人来说是毫无用处的,所以如果有人知道任何关于这方面的好文档,我们也将不胜感激。

diskcheck 默认在每个作业中运行,所以我不需要做任何事情来实现它。

我仍然找不到在 DSL 中配置它的方法,但无论如何,在我的 Jenkins 实例中,任何新作业都默认选择了 diskcheck,所以它不是必需的。

    job('your job') {
        description("")
        configure {
            it / 'buildWrappers' / 'org.jenkinsci.plugin.Diskcheck'(plugin: 'diskcheck@0.30'){
                failOnError('false')
            }
        }
    }