2 Star 0 Fork 0

TommyQu / 搜索

Create your Gitee Account
Explore and code with more than 6 million developers,Free private repositories !:)
Sign up
This repository doesn't specify license. Without author's permission, this code is only for learning and cannot be used for other purposes.
Clone or download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

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上线服务。

这两部顺序不能乱。

Comments ( 0 )

Sign in for post a comment

About

No description spread retract
Cancel

Releases

No release

Contributors

All

Activities

load more
can not load any more
1
https://gitee.com/tommyqjr/search_project.git
git@gitee.com:tommyqjr/search_project.git
tommyqjr
search_project
搜索
master

Search