Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
让TeamCity通过命令行运行程序跟踪来自IAR编译器的警告_Teamcity_Iar_Teamcity 8.0 - Fatal编程技术网

让TeamCity通过命令行运行程序跟踪来自IAR编译器的警告

让TeamCity通过命令行运行程序跟踪来自IAR编译器的警告,teamcity,iar,teamcity-8.0,Teamcity,Iar,Teamcity 8.0,我目前正在使用TeamCity的最新版本。 我已将TeamCity配置为通过命令行运行程序编译我的IAR嵌入式工作台项目,如下所示: Run: Executable with parameters Command executable: %IAR_PATH%\common\bin\IarBuild.exe Command parameters: project1/example_project/_build/example.ewp -build Debug SVN结构为: <root&g

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

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
如何让TeamCity跟踪这些警告消息?我想在Overview选项卡中显示它们,或者如果不可能,在一个额外的警告选项卡中显示它们。
我曾尝试使用MSBuilder示例和文档来解决这个问题,但我一直在解决这个问题谢谢你的帮助

我解决问题的方法如下: 我用python编写了两个简单的解析器程序:
构建日志解析器获取包含IAR日志的当前构建日志片段和使用正则表达式的IAR日志解析器。看起来有点复杂,也许有一个更简单的方法来做这件事,但它的工作!如果你有任何问题,给我发个短信。尊敬的Aureon,当你说“跟踪这些警告消息”时,我想你的意思是只显示它们,如果发现它们,不要破坏构建。正确吗?如果在构建日志中找到特定的构建文本,那么构建可能会失败,但在这种情况下,这不会有帮助。我不知道如何简单地突出显示文本。嗯。。我希望有一个选项可以显示这样的内容:Build success,但其中有一些警告:warning1,warning2,…因此,您的函数是生成一个只包含警告的日志文件,还是在同一个日志文件中添加警告。它在同一个日志文件中添加警告-就像普通警告一样。
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