У меня есть очень простой сценарий, который использует Copy-Item в разделе «Построение задач» в соответствии с соглашениями psake (и примерами). Прямо сейчас это все, что он делает в попытке упростить сценарий для устранения этой проблемы.
Ошибка:
18.07.2011 17:40:57: Произошла ошибка:
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