Jenkins正在Windows机器上运行,我正在尝试将文件从windows复制到unix作为构建步骤。
已在全局配置中配置SSH服务器详细信息并成功连接。
请分享Exec命令,将文件从windows复制到unix
答案 0 :(得分:1)
您的Windows上需要某种ssh客户端。我建议使用简单,简单,快速的Winscp。 Winscp是一个GUI应用程序,但是你想从Jenkins运行一些东西,你需要有一个命令行工具。好消息是你可以在命令行中运行Winscp。然后,以下步骤应该回答您的问题:
在Windows计算机上安装Winscp。
将您的Winscp安装路径(例如C:\ Program Files(x86)\ WinSCP)添加到系统环境路径变量
下面的命令将复制该文件,您应阅读winscp手册以获取更多详细信息:
winscp root:password @ UNIX_MACHINE_IP / command“put c:/ PATH_TO_FILE_ON_WINDOWS / home / PATH_TO_TARGET_ON_UNIX”
答案 1 :(得分:1)
有一个Jenkins插件可能符合您的需求:
https://wiki.jenkins-ci.org/display/JENKINS/Publish+Over+SSH+Plugin
它使用Java SSH library,因此无需安装其他SSH客户端。
答案 2 :(得分:0)
要从Windows使用PuTTY或任何支持SSH的unix shell复制文件,请运行此命令。
ssh user@192.168.0.100
要在远程计算机上运行命令,只需使用以下命令连接到计算机即可:
{{1}}
自定义用户,IP并使用正确的密码进行身份验证。