如何将文件从SSH远程主机复制到Jenkins服务器
我们将Jenkins服务器用于日常构建过程,并通过SSH在远程主机上执行一些bash脚本。该脚本在远程主机上生成html日志文件。
我们正在使用“ 复制到从属”插件来复制从属计算机上的文件,并使用“
通过ssh插件进行发布”来管理构建过程中的SSH会话。
现在的问题是,我们要将一些文件(脚本的日志文件)从远程ssh主机复制到Jenkins服务器。这将是可能的并且是相同的更好的选择(如果有的话,插件会更好)。
sshpass是一个选项,但是正在寻找任何插件或更好的方法来完成这项工作。
回答:
使用sshpass
命令发送文件
构建环境->使用ssh在远程主机上执行Shell脚本->发布构建脚本
示例命令:
sshpass -p "password" scp path/of/file <new_server_ip>:/path/of/file
这将跳过输入scp
命令的密码提示,并将密码提供给scp
。
以上是 如何将文件从SSH远程主机复制到Jenkins服务器 的全部内容, 来源链接: utcz.com/qa/421205.html