Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在编写一个 puppet 脚本,它将使用 nodelabel 参数插件自动设置一个 jenkins 实例。它成功下载了 .hpi,但插件仍然无法正常工作。
当我使用 Web UI 安装它时,我看到一个工作版本同时具有 .hpi 和 .jpi 文件。我在任何地方都找不到 .jpi 的链接,所以我猜这是从 .hpi 生成的。我想知道在自动安装过程中是否/如何创建它,以便我可以在 puppet 中模仿它。
.jpi 和 .hpi 文件只是 zip 文件(JPI = jenkins 插件,HPI = hudson 插件)。如果您将 .hpi 放在您的插件目录(可能是 /var/lib/jenkins/plugins)并重新启动 Jenkins,它将安装插件。
我发现 Jenkins-ci.org 存储 .hpi 文件,以这种方式安装会将它们保留为 .hpi 文件。通过 gui 安装会将它们更改为 .jpi。
您还可以查看 Jenkins 的现有 puppet 模块之一。