离线安装Jenkins插件

8

我在Linux服务器上安装了Jenkins,并希望手动安装一些插件。

我想安装Blue Ocean和Artifactory插件。

对于这两个插件,我下载了hpi文件并尝试安装,但是出现了许多依赖项错误。

我现在需要手动安装这些依赖项吗?还是有更好的方法可以解决这个问题?

我尝试安装其中一个依赖项,但它也出现了一些依赖项错误 :-(

Linux服务器无法访问互联网。

谢谢!

罗伯特

3个回答

7

您说得没错,BlueOcean有很多依赖项。

考虑到您无法连接互联网,您需要下载所有21个与BlueOcean相关的hpi文件,并从“管理Jenkins”>“管理插件”>“高级”选项卡上传它们。

或者,如果您可以访问运行Jenkins实例的服务器,则可以将hpi文件复制到%JENKINS_HOME%/plugins文件夹中。在Jenkins重新启动时,相应的目录(从hpi中展开,即一个zip文件)将被创建。

获取所有21个插件文件的最简单方法是打开Jenkins插件页面并搜索blueocean。下载所有21个相同版本的插件文件,然后逐个上传。顺序不重要。只要它们在重新启动时都存在,依赖项就会解决。

任何其他插件都是相同的过程。如果您能够将机器连接到互联网,这将使该过程变得更加简单,因为您将能够使用更新中心,该中心管理依赖项和更新通知。


7

同样的情况也发生在这里。我们的Jenkins设置在OpenShift中,不允许连接到互联网。逐个下载插件是很繁琐的。更不用说每个插件都有自己需要下载的依赖项了。

下面是您需要做的...

  1. 在可以下载插件的机器上本地运行Jenkins。
  2. 使用更新中心下载和更新所有所需的插件。
  3. 进入 %JENKINS_HOME%/plugins 目录。在此文件夹中,您将看到 *.jpi。这些是您的插件。它们的依赖项也将被下载。
  4. 将其重命名为 *.hpi,然后保存到某个目录中。

进行测试...

  1. 在本地Jenkins中删除 %JENKINS_HOME%/plugins 目录中的所有内容,然后将所有的 *.hpi 放入该目录中。
  2. 重新启动本地Jenkins。
  3. 验证您所需的插件是否已安装并更新。

你能解释一下重命名步骤是什么吗? - Ya.
1
Jenkins会将已安装的插件重命名为扩展名为.jpi的文件,以便知道哪些插件已经被安装。如果将其重命名为.hpi,则在重新启动后会尝试重新安装它们。 - mishan

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接