每日集成之每日编译
来源:互联网 发布:飞叶子在淘宝叫什么 编辑:程序博客网 时间:2024/05/17 02:46
- 每日集成的意义
- 每日集成要做些什么
基于以上的考虑,每日集成要做的事情有:每日编译、自动化测试、静态检查。
下面只分享一下我做每日编译的一些经验。测试我不感兴趣,没研究过。静态检查都是用一些现成的工具,如pclint、coverity等等,没啥好说的。
- 每日编译
这是每日集成必不可少的环节。
我所做的项目是android中间件,做每日编译最简单的实现方式就是crontab+shell脚本,这也是我最喜欢的方式,可以有很大的发挥空间。但是老大们喜欢用持续集成工具,因为持续集成工具是可视化操作、能生成图表、自动抓log,这对他们来说更为直观。我反感用工具的原因是:一,有学习成本;二,工具对我而言就是一个黑盒,出问题的时候难定位。
我的每日编译脚本结构:
1、config.sh
#!/bin/bash
function set_value()
{
}
function unset_value()
{
}
if [ "$1" == "-u" ];then
else
fi
2、prepare.sh
#!/bin/bash
source config.sh
#define function
function remove_dir()
{
# do sth
}
function make_dir()
{
# do sth
}
#processe flow
remove_dir
make_dir
3、download.sh
4、compare.sh
5、compile.sh
6、publish.sh
- 每日集成之每日编译
- 每日集成之hudson
- 敏捷开发之每日集成
- 软件测试每日集成
- 每日
- 持续集成与每日构建
- c#之每日构建
- 每日点滴之贰零零玖年捌月贰拾陆日
- 每日点滴之贰零零玖年捌月贰拾柒日
- “每日小记”之由来
- 每日必读之:sql2MR
- 每日算法之韩信点兵
- 每日分享之《破相》
- 每日分享之《十面埋伏》
- 每日编译的入门实践
- 使用ANT,SVN,CruiseControl构建每日集成
- 第4代白盒测试方法实践之“使用VcTester构造持续集成及每日构建平台”
- iOS每日一记之---------------集成云信的那些事
- 在WisOne平台上学习TypeScript
- 提高代码质量的Eclipse插件之JDepend
- 黑马学习日记-3面向对象基本概念及常量命名空间
- Java EE面向对象实战之道
- remove函数1
- 每日集成之每日编译
- 一道华为面试题
- 什么叫应用程序域?(zhuan)
- C语言中的while循环和for循环
- 黑马程序员-------多线程
- 临界区,互斥量,信号量,事件的区别
- 深度学习笔记(转载)
- net工程师必懂题
- 三星S5PV210之芯灵思Sin210与TI Beaglebone Black之对比