7

我正在编写一个 puppet 脚本,它将使用 nodelabel 参数插件自动设置一个 jenkins 实例。它成功下载了 .hpi,但插件仍然无法正常工作。

当我使用 Web UI 安装它时,我看到一个工作版本同时具有 .hpi 和 .jpi 文件。我在任何地方都找不到 .jpi 的链接,所以我猜这是从 .hpi 生成的。我想知道在自动安装过程中是否/如何创建它,以便我可以在 puppet 中模仿它。

4

1 回答 1

15

.jpi 和 .hpi 文件只是 zip 文件(JPI = jenkins 插件,HPI = hudson 插件)。如果您将 .hpi 放在您的插件目录(可能是 /var/lib/jenkins/plugins)并重新启动 Jenkins,它将安装插件。

我发现 Jenkins-ci.org 存储 .hpi 文件,以这种方式安装会将它们保留为 .hpi 文件。通过 gui 安装会将它们更改为 .jpi。

您还可以查看 Jenkins 的现有 puppet 模块之一。

于 2012-10-16T23:34:30.630 回答