Vagrant 条件构建步骤和运行条件jenkins插件不能通过Puppet安装

Vagrant 条件构建步骤和运行条件jenkins插件不能通过Puppet安装,vagrant,puppet,jenkins-plugins,Vagrant,Puppet,Jenkins Plugins,我已经写了一个木偶脚本,它将安装条件构建并运行条件jenkins插件。但是插件并不是通过Puppet脚本安装的。 这些插件确实是通过jenkins web界面手动安装的。 手动安装在var/lib/jenkins/plugins文件夹中安装.jpi文件。我试图手动删除.jpi文件,然后执行一个“Vagrant provision”,然后安装插件。这是一个非常奇怪的行为,就像以前一样,无论我有多少次尝试“流浪破坏”、“流浪重新加载”和“流浪供应”。插件从未安装,但我通过jenkins web界面安

我已经写了一个木偶脚本,它将安装条件构建并运行条件jenkins插件。但是插件并不是通过Puppet脚本安装的。 这些插件确实是通过jenkins web界面手动安装的。 手动安装在var/lib/jenkins/plugins文件夹中安装.jpi文件。我试图手动删除.jpi文件,然后执行一个“Vagrant provision”,然后安装插件。这是一个非常奇怪的行为,就像以前一样,无论我有多少次尝试“流浪破坏”、“流浪重新加载”和“流浪供应”。插件从未安装,但我通过jenkins web界面安装插件,然后从puppet VM中删除.jpi文件,然后执行“流浪供应”…VIOLA插件通过puppet脚本安装。 起初我认为插件没有通过puppet脚本安装,因为puppet脚本下载的是.hpi文件和条件构建/运行条件文件夹,而不是jenkins web界面在/var/lib/jenkins/plugins文件夹中下载的.jpi文件。但我错了,因为jenkins在我删除.jpi文件后甚至接受了.hpi文件,然后做了一个“流浪规定”,然后下载.hpi文件和jenkins/plugins文件夹中名为folder的插件。我想知道这是否是一个bug,因为我没有找到解决方案

下面是我的木偶剧本:-

service { iptables: ensure => stopped }

class {'jenkins':
}

jenkins::plugin { "git" :
  version => '1.1.28',
} ->

jenkins::plugin { 'github':
  version => '0.7',
} ->

jenkins::plugin { 'run-condition':
  version => '1.0',
} ->

jenkins::plugin { 'conditional-buildstep':
 version => '1.3.3',
}

如果vagrant命令无法控制vagrant实例,您需要首先修复该问题。vagrant命令可以控制vagrant实例…问题是插件没有通过puppet脚本安装…如您所见,git和github插件在使用puppet脚本安装时没有问题,但是条件构建和运行条件插件没有安装。