我的参数化Jenkins构建有一个阶段,该阶段使用“通过SSH发行”插件将文件复制到远程主机。作为前提,我需要通过Jenkins门户手动配置带有SSH密钥,SSH服务器等的“通过SSH插件发布”。 有什么方法可以通过编程方式进行这些配置?
答案 0 :(得分:1)
不幸的是,由于它仅使用在Jenkins实例的全局配置中已经配置的服务器,因此无法使用“通过SSH插件发布”以编程方式手动指定服务器。 (可以在Jenkins步骤文档中“ {config}”下面的Publish Over SSH Plugin上阅读)
但是,还有另一个由Cerner的工程师设计的插件,它允许您以编程方式定义SSH密钥,SSH服务器等。SSH Pipeline Steps插件更适合您的用例,因此您可以复制通过插件中所述的 sshPut 步骤将文件传输到远程节点。
如果您发现需要有关此插件的更多信息和/或示例,我强烈建议您查看Cerner's blog,以了解该插件及其制造原因。看看GitHub回购也可能对您有帮助。