나는 PSake (v2.0) 빌드 스크립트를 작성했으며 스크립트는 true
으로 $psake.build_success
속성을 MSBuild에 대한 호출이 실패한 것으로 생각하더라도 설정합니다. 누구든지 $psake.build_success
속성이 올바르게 false
MSBuild 호출이 실패 할 때 반환 할 수 있도록 스크립트를 변경하는 방법에 대한 조언을 수 있습니까? 다음과 같이해결 방법 결정 MSBuild 및 PSake를 사용하여 컴파일
내 PSake 빌드 스크립트는 다음과 같습니다
properties {
$solutionFile = 'SOLUTION_FILE'
$buildSuccessfulMessage = 'Solution Successfully Built!'
$buildFailureMessage = 'Solution Failed to Build!'
$cleanMessage = 'Executed Clean!'
}
task default -depends BuildSolution
task BuildSolution
{
msbuild $solutionFile /t:Clean,Build
if ($psake.build_success)
{
$buildSuccessfulMessage
}
else
{
$buildFailureMessage
}
}
현재 psake에는 '{'매달 기가 내용을 표시하고 실행하지 않는 버그가 있습니다. 그래서'task BuildSolution {'으로 바꾸면보다 나은 결과를 얻을 수 있습니다. –
브렛, 많은 정보 주셔서 감사합니다. 아래 대답으로 남겨두면 공식 응답으로 받아 들일 것입니다. – MagicAndi