代码拉取完成,页面将自动刷新
迅雷游戏官网
每次开发新需求前,需要检出一个新分支,规则为:
[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
上启动一个服务,每个服务通过不同的端口号区分,端口号在CI
的Pipelines
中的对应分支最新一个任务页输出。
测试时使用如下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
,打上Tag
,CI
会进行打包,打包完成后,上线服务时分为两步:
CI
中手动触发JOB
将静态文件部署到正式环境CDN
;这两部顺序不能乱。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。