获取hudson持续构建编译结果的一种方法
作者:朱金灿
来源:http://blog.csdn.net/clever101
很多时候使用hudson结合VisualStudio进行持续构建后需要获取持续构建的编译结果,通过编译结果来知道哪些项目失败了以及对应的编译错误。最初是通过分析hudson的日志来获取编译结果的,后来发现这样做并不准确,因为很多工程项目的编译输出是混杂在一起的,造成编译失败的工程和对应的编译错误无法对应。因此不能采取直接分析hudson日志的方法来获取编译结果。
最近找到了更好的解决办法,就是首先在hudson日志中获取工程的BuildLog.htm的路径,然后代码BuildLog.htm进行分析。比如:7>生成日志保存在file://e:\workspace\MySoft \Intdir\Release\SysDisplay\BuildLog.htm,只需要打开e:\workspace\MySoft \Intdir\Release\SysDisplay\BuildLog.htm分析即可。值得注意的是BuildLog.htm也不需要全部分析,只需要分析文件里输出窗口那部分内容,找到其中的编译错误即可。如:
| 输出窗口 | 
| 正在编译... 正在编译资源清单... Microsoft (R) Windows (R) Resource Compiler Version 6.1.6723.1 Copyright (C) Microsoft Corporation. All rights reserved. 正在链接... 正在嵌入清单... 正在执行生成后事件... 已复制 1 个文件。 | 
获取hudson持续构建编译结果的一种方法的更多相关文章
- python获取字母在字母表对应位置的几种方法及性能对比较
		python获取字母在字母表对应位置的几种方法及性能对比较 某些情况下要求我们查出字母在字母表中的顺序,A = 1,B = 2 , C = 3, 以此类推,比如这道题目 https://project ... 
- javascript获取json对象的key名称的两种方法
		javascript获取json对象的key名称的两种方法 数据处理中,你可能接收到一个不确定内容格式的json对象,然后要把key的值提取出来.今天试过两种可以提取json key的方法,均可以正常 ... 
- VS编程,WPF中,获取鼠标相对于当前屏幕坐标的一种方法
		原文:VS编程,WPF中,获取鼠标相对于当前屏幕坐标的一种方法 版权声明:我不生产代码,我只是代码的搬运工. https://blog.csdn.net/qq_43307934/article/det ... 
- PHP获取MySql新增记录ID值的3种方法
		From: http://www.jb51.net/article/51473.htm 这篇文章主要介绍了PHP获取MySql新增记录ID值的3种方法,一般使用PHP自带函数mysql_insert_ ... 
- eclipse配置JDK和设置编译版本的几种方法
		eclipse配置JDK和设置编译版本的几种方法 2016-12-13 16:08 http://blog.csdn.net/gnail_oug/article/detail ... 
- Java代码中获取配置文件(config.properties)中内容的两种方法
		方法千千万,本人暂时只总结了两种方法. (1)config.properties中的内容如图 在applicationContext.xml中配置 <!-- 引入配置文件 --> < ... 
- IDEA+Maven+Tomcat构建Web项目的三种方法
		[本文版权归微信公众号"代码艺术"(ID:onblog)所有,若是转载请务必保留本段原创声明,违者必究.若是文章有不足之处,欢迎关注微信公众号私信与我进行交流!] 本文将介绍三种方 ... 
- 获取Kafka每个分区最新Offset的几种方法
		目录 脚本方法 Java 程序 参考资料 脚本方法 ./bin/kafka-run-class.sh kafka.tools.GetOffsetShell --broker-list localhos ... 
- 使用java传参调用exe并且获取程序进度和返回结果的一种方法
		文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 在某个项目中需要考虑使用java后台调用由C#编写的切图程序( ... 
随机推荐
- Hadoop 1.2.1 MapReduce 例子
			自学hadoop真的很困难,主要是hadoop版本太混乱了,各个版本之间兼容性并不算太好.更主要的是网上的很多MapReduce的Java例子不写import!!!只写类名!!!偏偏Hadoop中有很 ... 
- vmware克隆Centos网卡修改方法
			vmware克隆Centos网卡修改方法 1,查看网卡信息,获得eth编号和MAC地址 # dmesg | grep eth e1000 0000:02:00.0:eth0:(PCI:66MHz:3 ... 
- PandaSeq安装报错ltld required, install libtool library
			PandaSeq安装 $ ./autogen.sh && ./configure && make && sudo make install PandaS ... 
- Git merge一个branch到另一个branch
			在项目开发过程中,需要merge一个branch (branch名 taskBranch) 到另一个名为develop 的branch 方法: 先保证当前停留在develop的branch上 然后执行 ... 
- 1.7 xss之同源策略与跨域访问
			同源策略: 同源策略 在web应用的安全模型中是一个重要概念.在这个策略下,web浏览器允许第一个页面的脚本访问第二个页面里的数据,但是也只有在两个页面有相同的源时.源是由URI,主机名,端口号组合而 ... 
- 理解setTimeout和setInterval
			setTimeout和setInterval,这两个js函数都是用来定时执行.setTimeout执行一次,setInterval执行多次. 问题出现在今天,使用setInterval是,设置执行速度 ... 
- android build system resource links
			总体结构,参见这里:http://www.jayway.com/2012/10/24/a-practical-approach-to-the-aosp-build-system/ 一般应用的Andro ... 
- SPI编程
			#include <stdio.h>#include <wiringPi.h>#include <wiringPiSPI.h> int main(void){ un ... 
- oracle批量插入带主键自增
			https://blog.csdn.net/qq_37630354/article/details/82792288 
- 洛谷P3052 [USACO12MAR]摩天大楼里的奶牛Cows in a Skyscraper
			P3052 [USACO12MAR]摩天大楼里的奶牛Cows in a Skyscraper 题目描述 A little known fact about Bessie and friends is ... 
