在Linux服务器上安装了Jenkins,并希望手动安装一些插件。
我想安装Blue Ocean和Artifactory。
对于这两个插件,我都下载了hpi文件并尝试安装它,但是遇到了很多依赖错误。
我现在还必须手动安装那些依赖项吗?还是有更好的方法来做到这一点?
我试图安装其中一个依赖项,并且其中一个也存在一些依赖项错误:-(
Linux服务器无法访问Internet。
谢谢!
罗伯特
答案 0 :(得分:1)
您是正确的,BlueOcean具有很多依赖性。
鉴于您无法连接到互联网,则需要下载所有21个与BlueOcean相关的hpi文件,然后从“管理Jenkins”>“管理插件”>“高级”选项卡上载它们。
或者,如果您有权访问正在运行Jenkins实例的服务器,则可以将hpi文件复制到%JENKINS_HOME%/ plugins文件夹中。相应的目录(从hpi分解,只是一个zip文件)将在Jenkins重新启动时创建。
获取全部21个插件文件的最简单方法是打开Jenkins plugin page并搜索blueocean
。下载全部21个相同编号的版本,然后一一上传。订单不应该成为问题。只要它们在重新启动时都存在,依赖关系就可以解决。
任何其他插件都执行相同的过程。如果您能够将计算机连接到Internet,则可以简化此过程,因为您可以使用更新中心来管理依赖项和更新通知。
答案 1 :(得分:1)
这里是同样的情况。我们的Jenkins是在OpenShift中设置的,不允许连接到Internet。 1比1下载插件很麻烦。更不用说每个插件都有其自己的依赖性,还需要下载。
这就是您要做的...
%JENKINS_HOME%/plugins
目录。在此文件夹中,您会看到*.jpi
。这些是您的插件。其依赖项也将下载。*.hpi
,然后将其保存在某个目录中。要测试...
%JENKINS_HOME%/plugins
目录中的所有内容,然后将所有*.hpi
放入此目录中。