【问题标题】:jenkins - the Publish Over SSH plugin not displayedjenkins - 未显示 Publish Over SSH 插件
【发布时间】:2023-02-11 15:49:36
【问题描述】:

我正在使用 Jenkins,我想安装 Publish Over SSH 插件,但我没有看到该插件不在“可用”选项卡中,也不在“已安装”选项卡中。

是否可以通过其他方式安装此插件?

【问题讨论】:

  • 更正:我想安装 Publish Over SSH 插件而不是 Publisher Over SSH 插件。

标签: jenkins jenkins-plugins


【解决方案1】:

手动安装:

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 - 更改将在重新启动后生效。

您将在“已安装”选项卡下成功找到安装的插件。带有安全警告。这显然不能用于生产环境。 如果您有任何问题,请告诉我。

【讨论】:

    【解决方案2】:

    由于 unresolved Security Issues 的广泛列表,该插件可能已从插件存储库中删除。

    如果准备好接受风险,您可以从GitHub repomanually upload 下载最新版本。

    更新:出于某种原因,插件维护者仅在 github 上发布源代码压缩包,而不是相应的 hpi/jpi。在the archives 找到它。为早期版本上一个目录,为 over 插件上两个目录。

    更新 2:此答案发布后不久,插件中的漏洞已得到解决,并发布了 new release made - 1.23(2022 年 2 月 11 日),从而使插件再次可供下载。虽然答案现在已在一年后被“接受”,但该指南适用于任何被撤销的插件:访问GitHub并从 GitHub 版本下载插件。源链接位于 plugins site for each plugin 的“链接”部分。

    【讨论】:

    • 我在 Amazon Linux 机器上安装了 Jenkins。我没有成功手动上传 Publish over ssh 插件。你能详细描述一下上传插件的不同步骤吗?我从詹金斯开始
    • 您只需使用浏览器将 GitHub 发布文件夹中的 jar 下载到您的桌面,然后使用浏览器登录 Jenkins,并将 jar 的路径放入上传框中。它现在也需要一个 URL,所以也许您可以将这两个步骤结合起来,并在那里设置 GitHub 发布 URL?哦,我看releases没有神器(jpi)。可能是个问题。我期待看到像 TFS 这样的 hpi/jpi
    • 找到了档案。更新了A。
    • 还有hope for you。 @motto-c,赞成和/或回答会很好:)
    • 如果我没记错的话,这个插件是在我退出并重新登录后安装的。但是我不知道为什么,因为我之前做了几次,然后插件没有安装。对不起,我忘了更新你。
    猜你喜欢
    • 2019-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-02
    • 2016-10-13
    • 2014-04-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多