我在Linux服务器上安装了Jenkins,并希望手动安装一些插件。
我想安装Blue Ocean和Artifactory插件。
对于这两个插件,我下载了hpi文件并尝试安装,但是出现了许多依赖项错误。
我现在需要手动安装这些依赖项吗?还是有更好的方法可以解决这个问题?
我尝试安装其中一个依赖项,但它也出现了一些依赖项错误 :-(
Linux服务器无法访问互联网。
谢谢!
罗伯特
我在Linux服务器上安装了Jenkins,并希望手动安装一些插件。
我想安装Blue Ocean和Artifactory插件。
对于这两个插件,我下载了hpi文件并尝试安装,但是出现了许多依赖项错误。
我现在需要手动安装这些依赖项吗?还是有更好的方法可以解决这个问题?
我尝试安装其中一个依赖项,但它也出现了一些依赖项错误 :-(
Linux服务器无法访问互联网。
谢谢!
罗伯特
您说得没错,BlueOcean有很多依赖项。
考虑到您无法连接互联网,您需要下载所有21个与BlueOcean相关的hpi文件,并从“管理Jenkins”>“管理插件”>“高级”选项卡上传它们。
或者,如果您可以访问运行Jenkins实例的服务器,则可以将hpi文件复制到%JENKINS_HOME%/plugins文件夹中。在Jenkins重新启动时,相应的目录(从hpi中展开,即一个zip文件)将被创建。
获取所有21个插件文件的最简单方法是打开Jenkins插件页面并搜索blueocean
。下载所有21个相同版本的插件文件,然后逐个上传。顺序不重要。只要它们在重新启动时都存在,依赖项就会解决。
任何其他插件都是相同的过程。如果您能够将机器连接到互联网,这将使该过程变得更加简单,因为您将能够使用更新中心,该中心管理依赖项和更新通知。
同样的情况也发生在这里。我们的Jenkins设置在OpenShift中,不允许连接到互联网。逐个下载插件是很繁琐的。更不用说每个插件都有自己需要下载的依赖项了。
下面是您需要做的...
%JENKINS_HOME%/plugins
目录。在此文件夹中,您将看到 *.jpi
。这些是您的插件。它们的依赖项也将被下载。*.hpi
,然后保存到某个目录中。进行测试...
%JENKINS_HOME%/plugins
目录中的所有内容,然后将所有的 *.hpi
放入该目录中。java -jar jenkins-plugin-manager-2.12.11.jar -d jenkins_plugins --plugins git:5.0.0
.jpi
文件复制到 %JENKINS_HOME%/plugins
文件夹。
4. 重启 Jenkins。
.jpi
的文件,以便知道哪些插件已经被安装。如果将其重命名为.hpi
,则在重新启动后会尝试重新安装它们。 - mishan