2 Star 0 Fork 0

TommyQu / 搜索

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
README.md 1.81 KB
一键复制 编辑 原始数据 按行查看 历史
TommyQJR 提交于 2020-11-03 09:33 . feat: 上传

wan.xunlei.com

迅雷游戏官网

开发流程

每次开发新需求前,需要检出一个新分支,规则为:

[user-name]/feature|hotfix/[branch-name]

本地开发

# install dependencies
$ yarn install

# serve with hot reload at localhost:3000
# 服务启动后,可以使用whistle配置规则:https://wan.xunlei.com http://127.0.0.1:3000
# 这样本地就可以直接访问https://wan.xunlei.com开发
$ yarn dev

提测

开发完成提测时,Git-CI会自动在10.10.32.59上启动一个服务,每个服务通过不同的端口号区分,端口号在CIPipelines中的对应分支最新一个任务页输出。 测试时使用如下Whistle规则:

https://wan.xunlei.com http://10.10.32.59:port

预发布环境

当测试完毕后,需要将分支合并到develop分支,合并步骤如下:

# 将当前分支检出到一个新的本地分支
git checkout -b rebase
# 先获取最近一个父节点 commit-id
git merge-base develop [current-branch]
# 将分支所有修改重置
git reset --soft commit-id
# 提交所有修改,描述清楚本次的修改和需求
git add . && git commit
# 进行变基
git rebase develop
# 切换到develop合并代码
git merge rebase && git branch -d develop

将新提交点推送到远端,CI会打包镜像,打包好后去到测试环境K8S发布服务。同时需要手动在CI中,部署静态文件到CDN。 然后配置host:

wan.xunlei.com 172.30.30.134

上线

预发布通过后,将代码合并到master,打上TagCI会进行打包,打包完成后,上线服务时分为两步:

  1. CI中手动触发JOB将静态文件部署到正式环境CDN;
  2. 然后去正式环境K8S上线服务。

这两部顺序不能乱。

1
https://gitee.com/tommyqjr/search_project.git
git@gitee.com:tommyqjr/search_project.git
tommyqjr
search_project
搜索
master

搜索帮助