Jenkins 作业 dsl 配置块 "plugin="

Jenkins job dsl configure block with "plugin="

我正在尝试通过配置块将新插件添加到我的 jenkins 作业中。

我需要的是:

<jenkins.plugins.mattermost.MattermostNotifier plugin="mattermost@2.7.1">

我得到的是:

 <jenkins.plugins.mattermost.MattermostNotifier>

我的 groovy 脚本:

 job('newjob') {
        publishers {        
            if (!name.startsWith('_review')) {
                configure { project -> 
                    project / publishers / 'jenkins.plugins.mattermost.MattermostNotifier' << 'mattermost' {

                    } 
                }
            }
        }
    }

如何添加这个

plugin=mattermost@2.7.1

到XML块?

您没有明确地将版本号添加到插件声明中。相反,将其添加到项目的配置中。

Jenkins 正朝着配置即代码的方向发展,并带有 JCasC plugin making it's way into the Jenkins core platform.

等插件

从文档中可以看出,您可以通过此插件配置其他插件,该插件已被接受为 Jenkins 的原生功能。