2014-06-10 19 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

相关问题