2014-06-10 50 views
2

我目前正在使用TeamCity的最新版本。 我已經配置的TeamCity編譯通過命令行轉輪我的IAR嵌入式工作臺項目如下:讓TeamCity通過命令行運行器跟蹤來自IAR-Compiler的警告

Run: Executable with parameters 
Command executable: %IAR_PATH%\common\bin\IarBuild.exe 
Command parameters: project1/example_project/_build/example.ewp -build Debug 

SVN結構是:

<root>---- tags 
| 
+--------- branches 
| 
+--------- trunk 
      | 
      +---- example_project 
       | 
       +---- _build 

爲了突出「待辦事項香」,我有一個函數,它會生成警告作爲待辦事項說明,您可以在編譯日誌中看到這些警告。示例:

file_main.cpp(353) : Warning[TODO]: "this should be done tomorrow." 
main.cpp(99) : Remark[Ga826]: parameter "foobar" was never referrenced. 
debug.cpp(123) : Remark[Pe192]: argument is incompatible with corresponding format string conversion 

如何讓TeamCity跟蹤這些警告消息?我想在「概覽」選項卡中顯示它們,或者如果不可能,請在額外的警告標籤中顯示它們。 我試圖找出與MSBuilder的例子和文件,但我堅持搞清楚。 = /感謝您的幫助!

+0

當你說「跟蹤這些警告消息」我假設你的意思是隻顯示他們,而不是打破構建,如果它發現它們。正確? –

+0

是的,那是正確的。 – Aureon

+0

那麼當它在構建日誌中找到特定的構建文本時,你可以通過構建失敗,但在這種情況下不會有幫助。我不知道只是突出顯示文本的方法。 –

回答

0

我解決我的問題如下: 我在Python寫了2個簡單的語法分析器程序: 一個buildlog解析器得到當前buildlog片段含有IAR-日誌和的IAR-日誌分析器這使用正則表達式。似乎有點複雜,有可能是一個更簡單的方法來做到這一點,但它的工作原理!所以,如果您有任何問題,請給我留言。問候,Aureon

相關問題