Web Analytics

折腾Jenkins

Buildbot是产品线C应用项目中采用的唯一持续集成工具,一直以来用得还不错。但前些日子部门负责过程改善的同事找到我,说今年部门计划统一各个项目组所使用的Continuous Integration工具,Buildbot有些小众,没有入大家的法眼,部门期望使用的是Jenkins(即原来的Hudson)。既然组织有统一规划,那我自然积极支持。但首先要做的就是评估Jenkins是否能满足我们的需求,...

February 14, 2012 · 6 min · Tony Bai

为buildc添加安装包制作相关功能

在"也谈C应用安装包制作与部署"一文中,我提到了为每一个源码工程建立单独的安装包制作工程(setup project)的想法,这两天我就一直在折腾这件事儿^\_^。 最初我并没有想去搞一个通用的安装包制作工具,只是为一个现有的源码工程建立了一个试验性质的安装包工程,并实现了其构建脚本(build.py)。但之后考虑到各个项目都要建立一个对应的安装包工程,安装包工程的构建脚本build.py势必会沦...

February 10, 2012 · 4 min · Tony Bai

为buildc添加setup脚本

buildc在发布0.1.0版时并没有做好安装脚本,当时的建议是直接下载0.1.0的源码包或svn export/checkout源码包,并手工将buildc目录位置加入到用户的PATH环境变量中。近期buildc计划正式投入到项目中使用,为了方便大家安装以及以后的统一升级维护,我花了些时间给buildc加上了setup脚本。 Python有标准的程序分发方案,不过我对这些了解不多。buildc本...

February 7, 2012 · 3 min · Tony Bai

也谈C应用安装包制作与部署

虽然部门一直在做C应用,但这么多年来,在C应用的安装包制作以及部署方面做得还是很初级,可以说还没有达到规范的程度。各个产品线的C应用安装包种类多样,水平参差不齐:有些产品的源码包即是安装包,把源码包拿到生产环境下编译后使用;有的项目则将编译好的目标文件(.o)以及第三方库放在安装包中,在生产环境下重新链接生成可执行文件;有的组则稍微专业一些,安装包中放的是编译好的可执行文件,但在目标主机上安装和执...

February 1, 2012 · 4 min · Tony Bai

谋划2012

对于我这个上班族来说,这假期真的不能太长,否则就适得其反了:不但不会得到很好的休息,反而感觉更累了。也许很多朋友和我有同样的感受^\_^。这不,这个春节在家待得就比较"闹心",特别是后几天,想上班的冲动那叫一个此起彼伏啊,终于今天如愿了^\_^。 今天是壬辰龙年春节后的第一个工作日。如以往一样,办公室里比较冷清,很多同事还尚未结束休假。这可真是做整年谋划的黄金时间啊,我是这么想的,也是这么做的。 ...

January 29, 2012 · 6 min · Tony Bai