psake 규칙 (및 예) 다음의 작업 빌드 섹션에서 복사 항목을 사용하는 매우 간단한 스크립트가 있습니다. 바로이 문제를 디버그하기 위해 스크립트를 단순화하려는 시도입니다.Powakehell의 원인을 디버그/진단하는 방법 psake 스크립트에서 Copy-Item 명령이 실패 했습니까?
오류 : 난 그냥 쓰기 호스트를 통해 파일 경로를 출력하고 잘 보이는 시도
18/07/2011 5:40:57 PM: An Error Occurred:
Exec: Error executing command: Copy-Item "$src_dir..\somefolder*.dll" $bin_dir
.
스크립트 코드 (복사 항목)가 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
와 후크
PSake를 사용하지 않지만 $ Error에 저장되는 오류를 차단하지는 않을 것입니다. – JasonMArcher
오류는 스크립트 외부의 파일 잠금에 이상한 일이었습니다. 그것은 몇 가지 응용 프로그램/시스템 재시작을 닫음으로써 항상 해결 될 것입니다. 그래서 나는 스스로를 닫기위한 질문을 표시했습니다. "당신이 그것을 끄고 다시 시도했다"고 생각하지 않았다는 것이 좋은 대답이었습니다. –