2013-05-17 165 views
1

我正在爲Visual Studio 2012項目設置構建服務器,並試圖添加對失敗構建的檢測,以便在構建失敗並通知後服務器可以正確恢復用戶的失敗和錯誤消息。Visual Studio 2012命令行構建 - 檢測構建失敗

我用「/ Build」和「/ Out」開關使用devenv.exe,但是對於構建,「/ Out」開關捕獲所有構建輸出並存儲在指定文件中,我只希望它捕捉構建錯誤。

有沒有人有任何建議,如何我只能建立錯誤寫入文件,或更好的方式來檢測構建失敗?

預先感謝您!

回答

2

如果您只需要通過/失敗,則可以在批處理/ cmd腳本中使用ERRORLEVEL。這是原始的,但可能適用於大多數情況。事情是這樣的:

@devenv Solution.sln /Build 
@if ERRORLEVEL 1 echo Build Failed 

你也可以使用的MSBuild,這對於控制檯輸出(即/ CLP:ErrorsOnly)選項,以及文件輸出。像這樣的:

msbuild /p:Configuration=Debug /t:Rebuild /clp:ErrorsOnly Solution.sln 
+2

我最終使用MSBuild與文件記錄器開關,只寫入錯誤日誌文件,然後監視該文件的任何潛在的構建失敗。 謝謝! –

相關問題