【发布时间】:2014-01-21 13:39:35
【问题描述】:
我们在日常构建过程中使用 Jenkins 服务器,并通过 SSH 在远程主机上执行一些 bash 脚本。此脚本正在远程主机上生成 html 日志文件。
我们正在使用Copy to slave 插件在从属机器上复制文件,并使用Publish over ssh 插件在构建过程中管理 SSH 会话。
现在的问题是,我们想将一些文件(脚本的日志文件)从远程 ssh 主机复制到 Jenkins 服务器。 这将是可能的和更好的选择(如果有插件会更好)。
编辑:
sshpass 是一种选择,但正在寻找任何插件或更好的方法来完成这项工作。
【问题讨论】:
-
您是否考虑过使用
Archive Artifacts步骤?它将保留与 Jenkins 服务器上的构建相关的日志。 -
文件是执行脚本生成的...不是jenkins日志。 Artifacts 也可用于此文件??
-
只要它是在 Jenkins 作业运行时创建的并且您可以访问它,它就是一个 Artifact。事实上,这些类型的文件(生成的 html、编译的二进制文件等)正是 Archive Artifacts 的设计目标。
-
好的,明天早上会尝试实现它..谢谢你的努力..
-
愿意分享更详细的 sshpass 命令解决方案描述吗?
标签: file ssh jenkins jenkins-plugins