psakeの規則(および例)に従って、タスクビルドセクションでCopy-Itemを使用する非常に単純なスクリプトがあります。今のところ、この問題をデバッグするためのスクリプトを単純化するために行うのはこれだけです。
エラー:
2011/07/18 5:40:57 PM:エラーが発生しました:
Exec:コマンドの実行中にエラーが発生しました:Copy-Item "$ src_dir .. \ somefolder * .dll" $ bin_dir
Write-Hostを介してファイルパスを出力しようとしましたが、問題なく表示されます。
これをデバッグしてください。スクリプトコード(Copy-Item)をpsakeとは別に機能させることは目的ではありません。
スクリプト:
Properties {
$src_dir = Split-Path $psake.build_script_file
$bin_dir= "$build_dir\..\Binaries\"
}
include .\psake_ext.ps1
Task Build -Depends Clean, Init {
Write-Host "about to error here:"
Exec { Copy-Item "$src_dir\..\somefolder\*.dll" $bin_dir }
Write-Host "do NOT get this far"
#more similar Exec copy commands, that don't execute
}
Task Clean {
}
また注意してください:
このスクリプトは機能していて、ごく最近では断続的に失敗するだけでしたが、現在はより一貫して失敗しているようです。
経由で実行:
.\psake.ps1 "failing-copy-script.ps1" Build