【发布时间】:2023-02-11 15:49:36
【问题描述】:
我正在使用 Jenkins,我想安装 Publish Over SSH 插件,但我没有看到该插件不在“可用”选项卡中,也不在“已安装”选项卡中。
是否可以通过其他方式安装此插件?
【问题讨论】:
-
更正:我想安装 Publish Over SSH 插件而不是 Publisher Over SSH 插件。
我正在使用 Jenkins,我想安装 Publish Over SSH 插件,但我没有看到该插件不在“可用”选项卡中,也不在“已安装”选项卡中。
是否可以通过其他方式安装此插件?
【问题讨论】:
手动安装:
0- 从此处下载源代码 zip 文件: https://github.com/jenkinsci/publish-over-ssh-plugin.git
1- 如果尚未在本地计算机上安装 mvn。 2- 在文件夹中打开终端(从 Github 下载的源代码文件夹(步骤 0) 3- 运行 mvn compile,之后 mvn package--> 将生成包含必要文件的目标文件夹。(.jar, .hpi) 4- 在生成的文件夹目标中,您将找到 .hpi 文件 5- 在 Jenkins UI 中转到管理 Jenkins -> 插件管理 -> 在第二部分基于 UI 的上传中,从目标文件夹上传 .hpi 文件并点击上传。上传成功后会出现一个窗口,您可以在其中重新启动 jenkins - 更改将在重新启动后生效。
您将在“已安装”选项卡下成功找到安装的插件。带有安全警告。这显然不能用于生产环境。 如果您有任何问题,请告诉我。
【讨论】:
由于 unresolved Security Issues 的广泛列表,该插件可能已从插件存储库中删除。
如果准备好接受风险,您可以从GitHub repo、manually upload 下载最新版本。
更新:出于某种原因,插件维护者仅在 github 上发布源代码压缩包,而不是相应的 hpi/jpi。在the archives 找到它。为早期版本上一个目录,为 over 插件上两个目录。
更新 2:此答案发布后不久,插件中的漏洞已得到解决,并发布了 new release made - 1.23(2022 年 2 月 11 日),从而使插件再次可供下载。虽然答案现在已在一年后被“接受”,但该指南适用于任何被撤销的插件:访问GitHub并从 GitHub 版本下载插件。源链接位于 plugins site for each plugin 的“链接”部分。
【讨论】: