我必须在无法访问Internet的计算机(NonStop服务器)上安装Jenkins。我在another thread中读到可以下载.hpi文件并将它们放在正确的目录中,希望能够捕获所有依赖项,但目前安装在解锁Jenkins之后挂起,可能是因为它试图访问互联网。有没有办法强制没有插件的启动? (顺便说一句,NonStop服务器将Jenkins置于Tomcat之下,如果这可能具有任何重要性)
更新经过漫长而毫无结果的工作,我们最终发现servlet的NonStop实现中有一个错误,它会占用机器。
答案 0 :(得分:1)
在设置Jenkins服务器的过程中,我从其他Jenkins服务器复制了许多文件,包括所有插件hpi文件到JENKINS_HOME / plugins文件夹。我使用ThinBackup创建了一个存档并从中复制了文件。复制是在不使用ThinBackup还原选项的情况下完成的。 Jenkins服务器已成功启动。 在复制文件之前,不要忘记停止Jenkins服务器。复制它们后,您可以启动Jenkins主机。
我有一个模糊的内存,我在JENKINS_HOME文件夹中看到了installed-plugins.xml文件或类似名称的文件。它包含已安装插件的列表。我想这个文件和你尝试安装的插件之间可能不匹配。尝试将该文件以及任何插件hpi文件从具有Internet连接的计算机复制到新的脱机服务器。
如果您以特定方式重命名插件,则可以禁用插件(JENKINS_HOME / plugins / PLUGIN_NAME.hpi.disabled)。来源here。