我正在编写一个puppet脚本,它将使用nodelabel参数插件自动设置jenkins实例。它成功下载了.hpi,但该插件仍无法正常工作。
当我使用Web UI安装它时,我发现工作版本同时包含.hpi和.jpi文件。我无法在任何地方找到.jpi的链接,所以我猜这是从.hpi生成的。我想知道在自动安装过程中是否/如何创建它,以便我可以在木偶中模仿它。
答案 0 :(得分:15)
.jpi和.hpi文件只是zip文件(JPI = jenkins插件,HPI = hudson插件)。如果你将.hpi放在你的插件目录(可能是/ var / lib / jenkins / plugins)并重新启动Jenkins,它将安装插件。
我发现Jenkins-ci.org存储.hpi文件,并且以这种方式安装会将它们保留为.hpi文件。通过gui安装将它们更改为.jpi。
您也可以查看Jenkins现有的一个木偶模块。