-
环境类型
- 本地环境(dev)
- 测试环境 (test)
- 灰度环境,平滑升级,预发布 (pro)
- 产品环境 (pro)
-
本地环境主要为前端环境和nodejs 环境,需要安装的软件
-
开发和测试几乎同时进行,而不是等到项目发布再测试。项目每开发了一点功能,测试服务器就可以同步代码,进行测试,能及早地发现问题。
-
笔戈 (bigertech.com)所有业务
- wan
- www
- passport
- jobs
- xia
-
lifekit 云端
- lifekit-server.meizu.com
- data.lifekit-server.meizu.com
- 一般会使用两个分支,develop 和 stable。develop 用于开发和测试,stable 分支用于发布,环境配置使用线上的配置。
- js、css、img等文件称之为静态资源,需要放置到CDN。使用又拍云的服务。
- 代码仓库
- wan-client (笔戈玩)
- wan-admin(笔戈玩后台)
- db-script(数据库修改脚本)
- wan_res (玩的静态资源)
- passport_res(用户中心静态资源)
- passport(用户中心)
1. discover 功能分支,用于平时开发
2. develop 功能分支开发完毕,提交到本分支,进行测试。
3. stable 发布分支,发布测试。 tag 记号,写入版本号。 提交产品环境下面的代码
1. master 比对到这里。tag 记号(小版本)。没问题发布到线上 ,同步到stable。
2. stable 只是记录版本。 + tag(稳定版)。一定可以使用稳定版本。
- 从develop创建分支用于功能开发,
- 开发完毕,提交到 develop,交给测试
- 测试无误,提交到stable
- 开发提交代码到stable以后,
- 测试对比代码到 pro仓库,
- 灰度测试
- 打上tag
- 测试无误提交到线上。
- 线上的代码稳定后,提交到 stable 分支,打上tag
##技巧和配置 * 缩进,2个字符,不使用 tab * jshint 开启 * template 配置 * F3 代码书签 * Reformat code * 代码质量检查 (inspection code),自省
- teambition ,培训、团队建设、其他非开发交流平台。
- redmine 需求、bug、任务平台。工作量和效率的考核重要指标