我有一个非常简单的脚本,它在 psake 约定(和示例)之后的任务构建部分中使用了Copy-Item。现在,这只是为了简化脚本以调试此问题。
错误:
18/07/2011 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
答案 0 :(得分:1)
所以这个问题有一个答案,总结了问题的评论和其他信息:
如果您遇到此问题,请执行以下诊断步骤: