詹金斯(Jenkins)Job dsl配置块使用“ plugin =“

时间:2019-10-25 10:59:07

标签: jenkins jenkins-job-dsl

我正在尝试通过configure块向我的jenkins作业添加新插件。

我需要的是:

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

我得到的是:

 <jenkins.plugins.mattermost.MattermostNotifier>

我的常规脚本:

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

                    } 
                }
            }
        }
    }

我该如何添加

plugin=mattermost@2.7.1

到XML块?

1 个答案:

答案 0 :(得分:0)

您没有在插件声明中明确添加版本号。而是将其添加到项目的配置中。

Jenkins正在通过JCasC plugin之类的插件向配置为代码的方向发展,使其进入Jenkins core platform

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