2

我目前正在使用 TeamCity 的最新版本。我已将 TeamCity 配置为通过命令行运行程序编译我的 IAR Embedded Workbench 项目,如下所示:

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 示例和文档来解决这个问题,但我一直在解决这个问题。=/感谢您的帮助!

4

1 回答 1

0

我解决了我的问题如下:我在 python 中编写了 2 个简单的解析器程序: 一个构建日志解析器,用于获取包含 IAR 日志的当前构建日志片段和一个使用正则表达式的 IAR 日志解析器。似乎有点复杂,也许有更简单的方法可以做到这一点,但它有效!因此,如果您有任何问题,请给我留言。问候, 奥伦

于 2014-08-12T14:50:35.867 回答