【问题标题】:How To Create "Publish Over SSH Plugin" Config (Add SSH Servers,Key etc) through pipeline script In Jenkins如何在 Jenkins 中通过管道脚本创建“通过 SSH 插件发布”配置(添加 SSH 服务器、密钥等)
【发布时间】:2019-05-24 11:39:17
【问题描述】:

我的参数化 Jenkins 构建有一个阶段,它使用“通过 SSH 发布”插件将文件复制到远程主机。作为先决条件,我需要通过 Jenkins 门户使用 SSH 密钥、SSH 服务器等手动配置“通过 SSH 发布插件”。 有没有办法以编程方式进行这些配置?

【问题讨论】:

    标签: jenkins-pipeline jenkins-plugins


    【解决方案1】:

    不幸的是,无法使用“通过 SSH 发布插件”以编程方式手动指定服务器,因为它仅使用已在 Jenkins 实例的全局配置中配置的服务器。 (这可以在“configName”下的Publish Over SSH Plugin 的 Jenkins 步骤文档中阅读)

    但是,Cerner 的一些工程师设计了另一个插件,它允许您以编程方式定义 SSH 密钥、SSH 服务器等。SSH Pipeline Steps 插件更适合您的用例,因此您可以将文件复制到使用插件中描述的 sshPut 步骤到远程节点。

    如果您发现自己需要有关此插件的更多信息和/或示例,我强烈建议您查看Cerner's blog 谈论该插件及其制作原因。查看GitHub repo 也可能对您有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-10-25
      • 1970-01-01
      • 2021-03-09
      • 2018-01-23
      • 2014-12-06
      • 2016-09-16
      • 2023-03-16
      相关资源
      最近更新 更多