IDO老徐,坐标深圳,测试经理,干了十年测试,公号"简尚" ,博客isTester.com ,关注「软件测试从业者综合能力提升 & 职场人每日进阶」,个人微信957863300

测试职业必备:Git / 版本 / 分支 / 提测 ,一些常识&流程梳理。

上一篇 / 下一篇  2018-04-13 23:41:48 / 个人分类:测试职业发展

51Testing软件测试网a*v:o yV.Ju

<< 写此文的缘由

mS pQM8U0

下午有同学,在群里问了几个问题。突然发现,大家对开发代码完事后,执行测试前的步骤、流程及具体细节不是很清楚 。51Testing软件测试网#g2v2Y J)|;u0YN dh

之前招聘过程中,51Testing软件测试网a#BO8|;K z6@"X

也发现很多同学,确实对这块的知识有欠缺 。51Testing软件测试网O5ABq d*c

特别是很多公司,由于开发同学,对测试同学的能力不太相信,让测试同学,介入的环节非常少 。什么都帮测试搞定了,测试只需在哪等着版本放到测试环境,调试通了,去执行测试即可 。51Testing软件测试网hwO(t\

从老徐的角度,对一个测试从业者的技能要求 。以及一位测试工程师的职业发展 。了解整个研发流程 & 具体执行细节,是必备技能 。51Testing软件测试网)]`'J;cz J

特别是,这些与测试职业强相关的提测流程 。

/@*g7q4W4?bM0

<< Git

o5y@'p;k"b'_x0

开始之前,先了解下Git51Testing软件测试网*R _7[tM NP5\hgS l

俗称「代码管理」,研发过程的所有代码,都会提交到Git,可以方便的管理分支、版本、打标签,且能整个团队,多人协作(如果你不知道Git ,同类的SVN你应该知道) 。

7tp,i z(W:]9Y0

关于Git的分支、标签、版本 ,本来老徐是要画个图的 。51Testing软件测试网k*K n P K1`:e/|wS'H k

投个懒,从网上找了一张 。51Testing软件测试网VC\ H]X,C

图来自网络

玩Git ,你应该知道的几个分支「Master / Hotfix / Release / Develop / Feature」

%\lYRL7?7P0

Master :一般来说,线上的发布分支,稳定版本 。51Testing软件测试网}"kXj}Sf#`S

Hotfix :紧急修复分支 。51Testing软件测试网Dg,x8Q,UM3M U{z

Feature :功能特性分支 (一般来说,一个团队会同时存在多个功能特性分支;比如Feature/A Feature/B Feature/C ... )51Testing软件测试网"Yy7]|P5u)h

注,此处简单待过,对这块感兴趣的,网上检索下文章,非常多 。51Testing软件测试网1O HdI pO


<< 拉取提测分支代码

s9h%xo)R'X3@.M3n0

知道分支概念,接下来聊聊如何获取提测的分支代码 。

s |0J+{ Qc4d)z0

一般来说,团队内部会约定好,某个版本提测,代码在哪些仓库、哪个分支,需要在提测时,写清楚 。51Testing软件测试网[1T~jGj N

测试这块,可以直接通过Jenkins,拉取对应仓库、对应分支代码,编辑、打包、部署、发布到测试环境,然后调用一些自动化手动测试,冒烟通过,就可直接进行测试 。51Testing软件测试网4a)q4s+ue1O&@6`

如果测试通过,打算发布到生产时(此文,中间省去了一些步骤;应该还有回归环境、预生产环境 等),先把代码合并到发布分支,Jenkins配置好发布脚本(一般来说,除非是新项目,否则发布脚本,不需要调整),团队内容,协商一个发布时间,Jenkins一键发布到生产即可(发布后的一些流程,此文省略)。

"K:s4_+G7w}/\4f2z0

<< 同时开发了多个Feature,如何只发布某个 ?

4S5t~e{0

这里涉及到Git分支规范、版本管理 ,一般来说,独立的Feature,独立分支开发,代码别混淆,方便后续独立发布 。

d&FF yv3F0

而且,实际研发过程中,某些Feature,研发过程,暂停或者终止,都是很正常的事 。

8l&j}o m SBD5XF+B0

注,51Testing软件测试网B!E9Y$y/jr)C

分支管理,很重要,团队内容,一定要约定一个规范 。51Testing软件测试网2yiYtr-L-T)GNO

/

|K8Z)v Zw-_Q0

End51Testing软件测试网4SK"p%S:R

此文,主要是帮大家梳理下思路 。对这块感兴趣的,可直接底部提问,交流 。51Testing软件测试网$tzd!^*t t

希望,此文对你有点用 。

4u%{7Bj!F\*H0

2018年,IDO老徐,除了更新「测试技术 & 测试职场」文,还会利用碎片化时间,每日分享一些职场经验 。

0T!D Gd W0

作者:IDO老徐

hm:U%i)Y^)Q)WH0

原文http://istester.com/zhichang/171.html51Testing软件测试网 B2Qs@m2_7q!P


TAG: 软件测试 git

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

xuquan

xuquan

IDO老徐,坐标深圳,测试经理,干了十年测试,公号"简尚" ,博客isTester.com ,关注「软件测试从业者综合能力提升 & 职场人每日进阶」,个人微信957863300

日历

« 2020-03-26  
1234567
891011121314
15161718192021
22232425262728
293031    

数据统计

  • 访问量: 553036
  • 日志数: 363
  • 建立时间: 2012-06-04
  • 更新时间: 2020-02-15

RSS订阅

Open Toolbar