Jenkins 和 virtualbox 插件

Jenkins and virtualbox plugin

我正在尝试为 Jenkins 配置 Virtualbox 插件。我在 Debian jessy 上使用 Jenkins 1.625 版本和 Tomcat8。 VirtualBox安装在同一台主机上,并且有4个虚拟机进入。

我已经使用以下命令启动了我的 Virtualbox Web 服务器:

VBoxManage setproperty websrvauthlibrary null
vboxwebsrv -H MyHost

我添加了一个 VirtualBox Cloud,测试连接正常,我“成功”了。

但是当我尝试添加一个新节点时,我在列表中添加了我的 VirtualBox 主机,但之后没有任何虚拟机。

当我访问我的 Virtualbox Web 服务器时,我只有这个:

This XML file does not appear to have any style information associated with it. The document tree is shown below.

<SOAP-ENV:Fault>
<faultcode>SOAP-ENV:Client</faultcode>
<faultstring>HTTP GET method not implemented</faultstring>
</SOAP-ENV:Fault>

有我的“新节点”页面。

这是一个权限问题。我遇到了同样的问题。

您为 VirtualBox Cloud 添加的用户凭据必须与您用于创建虚拟机的用户相同。如果它们不同,则不会显示任何机器。这是因为当前用户不知道其他用户的机器。 使用 VBoxManage list vms 查看当前用户可见的虚拟机。

我最近找到了答案。 我通过 setproperty 将我的默认 vm 文件夹添加到我的 virtualbox 网络服务器

解决了这个问题
VBoxmanage setproperty machinefolder /home/...