利用huson的日志获取编译错误信息的做法
2014-03-17 18:39
375 查看
作者:朱金灿
来源:http://blog.csdn.net/clever101
使用hudson编译一百多个VC工程,输出的日志有6M之大,摆在我面前的一个问题是如何利用这个日志信息来获取编译错误信息。今天试验了一下,算是找到了一个比较好的做法。简单来说就是编一个带参数的控制台程序来分析日志文件,提取其中的编译错误信息,然后使用Hudson Text Finder这个插件来搜索这个命令台程序输出的提示编译成功的信息,搜到了表示编译成功。具体设置如下:
1. 在编译完增加一个分析日志的批处理命令:
AnalyseBuildLog.exe为日志分析程序,E:\.hudson\jobs\BuildApp\builds\%BUILD_ID%\log为当前hudson的编译日志,如下图:
假如没有编译错误,则AnalyseBuildLog.exe在控制台会输出:compile successful
2.使用Hudson Text Finder插件告诉hudson这次编译是否成功,具体就是查找compile successful字符串。具体是在Post-build Actions这样设置,如下图:
来源:http://blog.csdn.net/clever101
使用hudson编译一百多个VC工程,输出的日志有6M之大,摆在我面前的一个问题是如何利用这个日志信息来获取编译错误信息。今天试验了一下,算是找到了一个比较好的做法。简单来说就是编一个带参数的控制台程序来分析日志文件,提取其中的编译错误信息,然后使用Hudson Text Finder这个插件来搜索这个命令台程序输出的提示编译成功的信息,搜到了表示编译成功。具体设置如下:
1. 在编译完增加一个分析日志的批处理命令:
E:\AnalyseBuildLog.exe E:\.hudson\jobs\BuildApp\builds\%BUILD_ID%\log
AnalyseBuildLog.exe为日志分析程序,E:\.hudson\jobs\BuildApp\builds\%BUILD_ID%\log为当前hudson的编译日志,如下图:
假如没有编译错误,则AnalyseBuildLog.exe在控制台会输出:compile successful
2.使用Hudson Text Finder插件告诉hudson这次编译是否成功,具体就是查找compile successful字符串。具体是在Post-build Actions这样设置,如下图:
相关文章推荐
- 利用huson的日志获取编译错误信息的做法
- 报表服务器上出现内部错误。有关详细信息,请参阅错误日志。 (rsInternalError) 获取联机帮助.找不到存储过程 'GetOneConfigurationInfo'。
- 报表服务器上出现内部错误。有关详细信息,请参阅错误日志。 (rsInternalError) 获取联机帮助 用户的配置文件是临时配置文件。 (异常来自 HRESULT:0x80090024)
- 详解grep获取MySQL错误日志信息的方法
- 第四章:iOS应用漏洞利用 ——4.3 从日志相关文件获取信息
- Android开发中日志错误信息的获取与上报
- 当遇到Context [/TSORM] startup failed due to previous errors时,解决办法:配置tomcat的日志获取错误信息
- 远程编译获取控制台日志信息
- 根据GetLastError()返回值获取错误信息
- iOS利用HealthKit框架从健康app中获取步数信息
- 利用JDBC获取数据库表信息
- 12294错误事件的处理--利用审核日志查找病毒来源
- iOS App获取编译时间信息
- Delphi常见各类编译错误信息-中英对照
- windows 不能在本地计算机启动apache2。有关更多信息,查阅系统事件日志。如果这是非Microsoft服务,请与服务厂商联系,并参考特定服务错误代码1
- make only output error/warning message( 编译时,只输出错误信息和警告信息)
- [Teamcenter 2007 开发实战] 获取错误或提示信息
- 用log4erl怎么获取 error_logger捕获到的OTP系统的错误信息?
- 利用PHP自定义错误处理器处理出错信息
- 最常见的20种VC++编译错误信息