如何从0开始?----持续集成的第一步

本文针对缺乏有效代码管理和自动化流程的问题,提出了一套从零开始搭建自动化部署与测试系统的方案。内容涵盖资源准备、版本控制系统SVN的安装及使用规范制定、自动化工具Jenkins的配置、持续集成与发布的实现步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近休假,很多朋友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给管理层看吧,你的改进以后,自动化运作的效率。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值