有什么方法可以使用 puppet 安装 Jenkins 插件吗?

Is there any way to install Jenkins plugin using puppet?

我正在尝试寻找一种使用 puppet 安装 Jenkins 插件的方法。我想创建一个 Gerrit 补丁然后安装它并在需要时还原补丁。这是可以实现的吗?

--> Basically want to create a procedure to both upgrade and downgrade plugin
-->Manage Plugin install/upgrade using puppet

jenkins 模块支持插件:

https://github.com/jenkinsci/puppet-jenkins/blob/master/manifests/plugin.pp

您可以使用 ensure => absentversion => <version

回退并删除插件

这是一个例子:

jenkins::plugin {
  'ansicolor' :
   version => '0.3.1';
}