我正在尝试使用 Nant.Contrib 中的 scp 任务将文件复制到远程服务器。
我已经使用以下代码来做到这一点:
<target name= "QADeploy"description="gthtyb" >
<loadtasks assembly="C:\nantcontrib-0.85\bin\NAnt.Contrib.Tasks.dll" />
<echo message="htyh"/>
<scp file="D:\SourceTest\redist.txt" server="\\10.4.30.19" user="xxx:uuuu">
</scp>
</target>
但我收到一个错误:scp 无法启动。该系统找不到指定的文件。代码如下: 然后我下载了pscp.exe,修改代码如下:
<target name= "QADeploy"
description="gthtyb" >
<loadtasks assembly="C:\nantcontrib-0.85\bin\NAnt.Contrib.Tasks.dll" />
<echo message="htyh"/>
<scp file="D:\SourceTest\redist.txt" server="\\10.4.30.19" user="xxx:uuuu" program="C:\pscp\pscp.exe">
</scp>
现在我收到以下错误:
[scp] ssh_init: 主机不存在
外部程序失败:C:\pscp\pscp.exe
你能帮我用 Nant 将文件复制到远程服务器的最佳方法吗?我正在使用此代码将文件部署到远程服务器。
谢谢