У меня есть очень простой сценарий, который использует 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