LZ 公司中的流程是这样走的
但是这个方式很麻烦, 每次都要提交部署文档及 svn tags. 部署时也是手工导入数据及有时也可能修改一些配置.
1
37Y37 2018-09-15 16:44:20 +08:00
你们缺少个运维啊。参考一下我们公司的整个流程:
|
2
37Y37 2018-09-15 16:45:26 +08:00
公众号前缀 /s/GATfwNETo_aGsJHZdV5YzQ
|
3
enjoyCoding 2018-09-15 17:30:22 +08:00 via Android
写完代码后发 git,然后发布测试站,试图吸引对面的测试,告诉他测试站已经发好。测试人员测试完毕后自己发正式站。发布正式站的权限只掌握在主管和测试手中。
|
4
loveCoding 2018-09-15 17:39:01 +08:00
1.测试阶段无问题后,提交 gerrit 进行代码 review,代码合并至 master
2.发布平台创建新版本,jenkins 编包并绑定发布版本号 3.提预发布审核单,测试审核,预发布,验证 4.提现网发布审核单,测试审核,现网发布,验证 5.期间有任何问题,发布平台都可以进行版本回滚 |
5
xiaohuojian 2018-09-15 17:45:35 +08:00
根据你的描述,完全可以了解下我们的产品脉冲云,会有不少收获。
|
6
zhilincom 2018-09-15 19:27:38 +08:00
1.开发完成部署到 dev 环境自测。
2.自测通过部署到 test 环境,发邮件给产品验收。 3.验收通过产品发邮件给测试。 4.测试完这个迭代的所有需求后部署到预发布进行预发布测试。 5.预发布测试通过部署到线上,进行线上测试。 6.线上测试通过,完成。上线成功。 |
7
v2chencc 2018-09-15 19:46:10 +08:00
开发 - 测试 - 预生产 -生产
|
8
luozic 2018-09-15 20:46:37 +08:00 via iPhone
devops 滚动发布流程
|
9
wangxiaoaer 2018-09-15 20:52:20 +08:00 via Android
@zhilincom 什么算是开发完成?自测不是开发过程开发人员调试的过程吗?
|
10
lfzyx 2018-09-15 20:54:42 +08:00
Devops CI -> CD
|
11
zhilincom 2018-09-16 01:10:07 +08:00 via Android
@wangxiaoaer 就是 dev 环境用来给开发调试、自测用的,毕竟很多时候要开发的功能要调用其他服务,在本地搭建一个整套的测试环境不现实,确定负责的用户故事已经自测通过没有问题就合进主分支再布到 test 环境,合代码的时候要另一人 review 通过才能合进去。
|
12
sampeng 2018-09-16 11:56:22 +08:00 via iPhone
ci 呢?部署一套 ci 久完事了
|