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 を使用してファイルをリモート サーバーにコピーする最良の方法を教えてください。このコードを使用して、ファイルをリモート サーバーにデプロイしています。
ありがとう