繁体   English   中英

Jenkins 离线安装插件

[英]Jenkins install plugins offline

在 Linux 服务器上安装了 Jenkins,想手动安装一些插件。

我想安装 Blue Ocean 和 Artifactory。

对于这两个插件,我都下载了 hpi 文件并尝试安装它,但是我遇到了很多依赖项错误。

我现在是否也必须手动安装这些依赖项? 或者有更好的方法来做到这一点?

我尝试安装这些依赖项之一,并且该依赖项也有一些依赖项错误:-(

Linux 服务器无法访问 Internet。

谢谢!

罗伯特

您是对的,BlueOcean 有很多依赖项。

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

或者,如果您有权访问运行 Jenkins 实例的服务器,则可以将 hpi 文件复制到 %JENKINS_HOME%/plugins 文件夹中。 相应的目录(从 hpi 分解,它只是一个 zip 文件)将在 Jenkins 重启时创建。

获取所有 21 个插件文件的最简单方法是打开Jenkins 插件页面并搜索blueocean 下载所有21个相同编号的版本,并一一上传。 顺序应该不是问题。 只要它们在重启时都存在,依赖关系就会解决。

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

这里也是一样的情况。 我们的 Jenkins 设置在 OpenShift 中,不允许连接到 Internet。 逐一下载插件很烦人。 更不用说每个插件都有自己需要下载的依赖项。

这就是你要做的...

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

去测试...

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM