詹金斯离线安装插件



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

我想安装Blue Ocean和Artifactory。

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

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

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

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

谢谢!

罗伯特

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

这是你会做的...

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

要测试...

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

你是对的,BlueOcean有很多依赖关系。

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

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

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

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

  1. 下载 Jenkins-plugin-manager。(https://github.com/jenkinsci/plugin-installation-manager-tool/blob/master/README.md(
  2. 下载带有依赖项的插件。
java -jar jenkins-plugin-manager-2.12.11.jar  -d jenkins_plugins --plugins git:5.0.0
  1. .jpi文件复制到%JENKINS_HOME%/plugins文件夹。
  2. 重新启动詹金斯。

相关内容

  • 没有找到相关文章

最新更新