Jenkins nodelabel插件.jpi来自哪里?

nwe*_*ler 7 puppet jenkins

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

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

小智 15

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

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

您也可以查看Jenkins现有的一个木偶模块.