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 的原生功能。
我正在尝试通过配置块将新插件添加到我的 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 的原生功能。