一尘不染

如何将文件从SSH远程主机复制到Jenkins服务器

jenkins

我们将Jenkins服务器用于日常构建过程,并通过SSH在远程主机上执行一些bash脚本。该脚本在远程主机上生成html日志文件。

我们正在使用“ 复制到从属”插件来复制从属计算机上的文件,并使用“
通过ssh插件进行发布”来管理构建过程中的SSH会话。

现在的问题是,我们要将一些文件(脚本的日志文件)从远程ssh主机复制到Jenkins服务器。这将是可能的并且是相同的更好的选择(如果有的话,插件会更好)。

编辑:

sshpass是一个选项,但是正在寻找任何插件或更好的方法来完成这项工作。


阅读 607

收藏
2020-07-25

共1个答案

一尘不染

使用sshpass命令发送文件

构建环境->使用ssh在远程主机上执行Shell脚本->发布构建脚本

示例命令:

sshpass -p "password" scp path/of/file <new_server_ip>:/path/of/file

这将跳过输入scp命令的密码提示,并将密码提供给scp

2020-07-25