我已經放在一起構建PSake(v2.0)腳本,並且腳本將$psake.build_success
屬性設置爲true
,即使認爲對MSBuild的調用失敗。任何人都可以告訴我如何改變腳本,以便在MSBuild調用失敗時$psake.build_success
屬性將正確返回false
?確定是否使用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有一個掛鉤'{'只會回顯內容而不執行它們的錯誤。所以,轉到'任務BuildSolution {',你應該有更好的結果。 – 2010-07-22 16:52:21
佈雷特,感謝您的信息,非常感謝。如果你將它作爲下面的答案,我會接受它作爲正式答案。 – MagicAndi 2010-07-22 20:48:30