如何从0开始?----持续集成的第一步
2014-07-25 10:41
204 查看
最近休假,很多朋友QQ问,如何从0开始弄啊?每天加班很厉害,想要做成自动的。
我想可能这类朋友处于以下的环境内:
1.没有使用代码库,程序员开发随处开发代码,时间久了连他自己都不知道哪个才是最新的。
2.代码库没有规划,一个代码库内很多个分类,而实际使用上的只有十分之一。有朋友说道他公司300多个库,实际用上的就几个。
3.开发提交代码没有策略,没有策略,没有规则,那么代码库内的记录就会很多,99%以上都是无效的提交(比如加个#减个空格)。
4.做包手动做,SCM的压力很大。
5.代码不稳定,测试团队的时间浪费在了那些无效的包上面。
6.手动部署、手动刷机,手工测试、手工发布。
处于以上环境中的朋友别灰心。这个文章将帮忙解决问题。(以上为经典问题,特殊问题请留言)
一切从0开始,那么就是混乱的场面,如何开始第一步?
1.弄到资源,不管是做自动化还是搞代码,第一步,要资源,服务器,人员,啥的。
2.安装SVN,然后要权利,开始给开发团队推进这个得使用。
3.定义SVN结构,定义这个结构是用来做啥的
4.定义SVN的提交策略,并且要跟开发团队,测试团队打成共识。
5.要求开发团队,写UT,MT。(代码质量提升需要)
5.弄个新服务器装Jenkins,根据项目情况,采取一定的build框架,开始自动化的第一步。
6.建立job,写脚本,开始尝试自动化做包,运行UT,MT。
7.建立测试job,开始尝试自动化测试,运行测试CASE。
8.建立release job开始尝试自动发布,部署。
达到了上面的情况,你将会有时间做点“让别人看到你在做事的工作了”:
1.建立数据库
2.写job,根据你们的流程,把数据传到数据库
3.根据数据库的数据,挖掘信息,做报表,做图。
4.show给管理层看吧,你的改进以后,自动化运作的效率。
我想可能这类朋友处于以下的环境内:
1.没有使用代码库,程序员开发随处开发代码,时间久了连他自己都不知道哪个才是最新的。
2.代码库没有规划,一个代码库内很多个分类,而实际使用上的只有十分之一。有朋友说道他公司300多个库,实际用上的就几个。
3.开发提交代码没有策略,没有策略,没有规则,那么代码库内的记录就会很多,99%以上都是无效的提交(比如加个#减个空格)。
4.做包手动做,SCM的压力很大。
5.代码不稳定,测试团队的时间浪费在了那些无效的包上面。
6.手动部署、手动刷机,手工测试、手工发布。
处于以上环境中的朋友别灰心。这个文章将帮忙解决问题。(以上为经典问题,特殊问题请留言)
一切从0开始,那么就是混乱的场面,如何开始第一步?
1.弄到资源,不管是做自动化还是搞代码,第一步,要资源,服务器,人员,啥的。
2.安装SVN,然后要权利,开始给开发团队推进这个得使用。
3.定义SVN结构,定义这个结构是用来做啥的
4.定义SVN的提交策略,并且要跟开发团队,测试团队打成共识。
5.要求开发团队,写UT,MT。(代码质量提升需要)
5.弄个新服务器装Jenkins,根据项目情况,采取一定的build框架,开始自动化的第一步。
6.建立job,写脚本,开始尝试自动化做包,运行UT,MT。
7.建立测试job,开始尝试自动化测试,运行测试CASE。
8.建立release job开始尝试自动发布,部署。
达到了上面的情况,你将会有时间做点“让别人看到你在做事的工作了”:
1.建立数据库
2.写job,根据你们的流程,把数据传到数据库
3.根据数据库的数据,挖掘信息,做报表,做图。
4.show给管理层看吧,你的改进以后,自动化运作的效率。
相关文章推荐
- 如何开发持续集成插件
- 如何配置Hudson来做持续集成.
- fir.im Weekly - 如何愉悦地进行持续集成
- 【软件工程】持续集成:如何建立百万行级代码的版本构建系统(三)系统优化
- 【软件工程】持续集成:如何建立百万行级代码的版本构建系统(二)架构拓展
- 终于把luntbuild跑了起来,开始持续集成之旅
- CI Weekly #2 | 如何优化开发流程,实现项目持续集成?
- 【持续集成】[Jenkins]Job中如何传递自定义变量
- 持续集成:TestNG组织如何测试用例
- 【软件工程】持续集成:如何建立百万行级代码的版本构建系统(五)开发计划
- 如何提高研发质量与持续集成
- 如何提高研发质量与持续集成
- 如何提高研发质量与持续集成
- fir.im Weekly - 如何愉悦地进行持续集成
- 持续集成:TestNG组织如何测试用例 1
- 持续集成的步骤和如何选择持续集成工具
- 如何方便的控制css3动画开始时间点与持续时间
- 个推如何管理亿级代码的质量?持续集成SonarQube 代码质量管理系统
- 如何搭建Jenkins持续集成测试环境
- 百度云测试中心_如何开展持续集成(四)|持续集成之追求极致