
hudson
clever101
2006年本科毕业于CUG(武汉)的GIS专业,毕业后参加工作,现在在北京从事软件开发和团队管理工作。现任优快云博客专家(优快云博客访问量600万+)。熟练掌握C++、Java和Python等多门开发语言。在遥感图像处理、地理信息系统、导航地图和三维可视化方面具有丰富的开发经验。曾担任某上市公司首席架构师,主持过新一代遥感处理软件平台的研发。曾获有色金属工业科技进步奖二等奖。
展开
-
hudson搭建经验总结
hudson 是一种革命性的开放源码 CI (持续集成)服务器,随着工程源码越来越庞大,把源码编译工作放在本地机器已不现实,因此最近决定在svn服务器上部署hudson上进行持续集成。svn服务器的环境是windows server2008,java版本为1.7.0_25-17。原创 2013-08-20 15:46:14 · 5166 阅读 · 0 评论 -
获取hudson持续构建编译结果的一种方法
作者:朱金灿来源:http://blog.youkuaiyun.com/clever101 很多时候使用hudson结合VisualStudio进行持续构建后需要获取持续构建的编译结果,通过编译结果来知道哪些项目失败了以及对应的编译错误。最初是通过分析hudson的日志来获取编译结果的,后来发现这样做并不准确,因为很多工程项目的编译输出是混杂在一起的,造成编译失败的工程和对应的编译错误无法对应。原创 2016-06-15 18:28:45 · 2761 阅读 · 0 评论 -
一种结合hudson的算法自动化测试构想
有时我在思考:未来软件测试的趋势是什么?其实答案和其它行业一样简单:低技术含量的测试工作都将由机器承担,人只能干机器干不了的活。这意味着什么?所有的黑盒测试将不复存在,测试人员将用来分析测试结果。原创 2016-01-17 17:20:03 · 1936 阅读 · 0 评论 -
如何让hudson的两个job共用一个svn工作目录
作者:朱金灿来源:http://blog.youkuaiyun.com/clever101 现在我的需求是这样的:一个软件需要编译完全版本和基础版本,完全版本的基础功能较多,基础版本只包含了基础功能。有时只需要迅速给用户提供基础版本,这时加入使用hudson来编译完全版本是浪费时间,也不符合快速响应用户需求的目的。最好的办法是在hudson建两个job,一个job负责编译基础版本,另一个job负原创 2015-01-06 19:09:40 · 2468 阅读 · 0 评论 -
利用huson的日志获取编译错误信息的做法
作者:朱金灿来源:http://blog.youkuaiyun.com/clever101 使用hudson编译一百多个VC工程,输出的日志有6M之大,摆在我面前的一个问题是如何利用这个日志信息来获取编译错误信息。今天试验了一下,算是找到了一个比较好的做法。简单来说就是编一个带参数的控制台程序来分析日志文件,提取其中的编译错误信息,然后使用Hudson Text Finder这个插件来搜索这原创 2014-03-17 18:39:36 · 2614 阅读 · 0 评论 -
手动安装huson插件的做法
作者:朱金灿来源:http://blog.youkuaiyun.com/clever101 首先到jenkins-ci.org下载插件,地址为:http://updates.jenkins-ci.org/download/plugins/ 插件是一个hpi文件。然后Plugin Manager页面的Advanced选项卡中进行上传hpi文件,具体如下图: 然后重启hud原创 2014-01-03 17:45:08 · 2350 阅读 · 0 评论 -
database disk image is malformed解决方法
作者:朱金灿来源:http://blog.youkuaiyun.com/clever101 在Hudson上终止一次Job的运行之后,Hudson在服务器上更新源码出现下图的错误: 上网查了下解决办法就是把源码目录下的svn文件删掉,然后重新checkout。原创 2013-12-12 18:28:56 · 56138 阅读 · 0 评论 -
重装huson遇到的一些错误及解决
作者:朱金灿来源:http://blog.youkuaiyun.com/clever101 服务器换了一块新硬盘,拷贝回原来的数据后结果发现Apache tomcat服务不能启动了,错误提示是:本地计算机上的Apache Tomcat jira service服务启动后停止,如下图: 在查找了各种网上资料中依然得不到解决,然后换了另一个绿色版的tomcat原创 2013-12-05 18:55:55 · 1945 阅读 · 0 评论 -
hudson添加批处理编译命令的注意事项
作者:朱金灿来源:http://blog.youkuaiyun.com/clever101 Hudson可以在Build Step里添加自定义的批处理命令,如下图: 需要注意的是这些批处理命令并不能识别hudson服务器上的操作系统环境变量,只能识别hudson在下面列出的“the list of available environment variables”。原创 2013-11-22 19:54:01 · 2488 阅读 · 0 评论 -
一种持续构建构想
一种基于Hudson的持续构建构想。原创 2013-09-15 18:19:57 · 2350 阅读 · 0 评论 -
hudson绑定svn和vs2008实现持续构建
介绍了hudson如何和svn工具及VS2008配合实现VC工程的持续构建。原创 2013-08-21 20:05:08 · 3868 阅读 · 0 评论 -
hudson搭建经验总结(三)
作者:朱金灿来源:http://blog.youkuaiyun.com/clever101 在创建hudson账户和分配权限时出错,当单击save按钮时出现 HTTP Status 500 -type Exception reportmessagedescription The server encountered aninternal error () that prevented it f原创 2013-08-21 16:58:28 · 5369 阅读 · 0 评论 -
hudson搭建经验总结(二)
作者:朱金灿来源:http://blog.youkuaiyun.com/clever101 继续部署hudson,发现从google上的一个开源工程上:http://code.google.com/p/hudson-bld/downloads/list,下载的hudson2.1.2.1.war还是有问题,在配置Job时出现一个Loading的页面,一直不消失,IE给出的具体错误是:网页错误详细信原创 2013-08-21 16:43:15 · 2800 阅读 · 1 评论 -
hudson运行出现java.io.IOException Cannot run program的错误分析
作者:朱金灿来源:http://blog.youkuaiyun.com/clever101 在昨天运行每日构建时hudson突然出错,错误信息如下:[MySoft3.1] $ cmd /c call "D:\ProgramFiles\Apache Software Foundation\Tomcat6.0\temp\hudson7759370013689135994.bat"FATAL: comm原创 2016-12-13 16:24:25 · 12069 阅读 · 0 评论