Jenkins离线安装插件

gg0vcinb  于 2023-04-20  发布在  Jenkins
关注(0)|答案(3)|浏览(222)

在Linux服务器上安装了Jenkins,并希望手动安装一些插件。
我想安装Blue Ocean和Artifactory。
对于这两个插件,我下载了hpi文件并试图安装它,但我得到了很多依赖性错误。
我现在是否也必须手动安装这些依赖项?或者有更好的方法来做到这一点?
我试着安装其中一个依赖项,那个依赖项也有一些依赖项错误:-(
Linux服务器无法访问Internet。
谢谢!
罗伯特

rekjcdws

rekjcdws1#

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

你会这么做

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

为了测试...

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

ccrfmcuu

ccrfmcuu2#

你是对的,BlueOcean有很多依赖项。
如果您无法连接到互联网,则需要下载所有21个BlueOcean相关的hpi文件,并从Manage Jenkins〉Manage Plugins〉Advanced选项卡上传。
或者,如果您可以访问运行Jenkins示例的服务器,则可以将hpi文件复制到%JENKINS_HOME%/plugins文件夹中。相应的目录(从hpi分解,这只是一个zip文件)将在Jenkins重新启动时创建。
获取所有21个插件文件的最简单方法是打开Jenkins plugin page并搜索blueocean。下载所有21个相同编号的版本并逐个上传。顺序应该不是问题。只要它们在重启时都存在,依赖关系就会解决。
任何其他插件都是一样的。如果你能够让机器连接到互联网,这将使过程变得简单得多,因为你将能够使用更新中心,它管理依赖关系和更新通知。

lpwwtiir

lpwwtiir3#

1.下载jenkins-plugin-manager.(https://github.com/jenkinsci/plugin-installation-manager-tool/blob/master/README.md
1.下载带有依赖关系的插件。

java -jar jenkins-plugin-manager-2.12.11.jar  -d jenkins_plugins --plugins git:5.0.0

1.将.jpi文件复制到%JENKINS_HOME%/plugins文件夹。
1.重启Jenkins

相关问题