# 前端从切分支到打包上线的流程整理

# 开发与分支命名规范

一般项目开发有三个阶段:开发阶段,测试阶段,稳定版本阶段。下表是相应的说明(假设项目名为test):

远程分支(上游分支) 本地任务分支 分支说明 阶段
develop-test feature/TEST-100(后面的是 jira 任务号) feature 可理解为新的特性 此时为开发阶段
release/TEST-1.19 fix/XXXX-10000 可以理解为测试版本 此时是测试阶段,此时开发任务主要为 fix bug
master hotfix/xxx 稳定版本 此时修复的是稳定版本 bug(一般用不到)

# 本地开发

确认 jira 任务后,着手开发

本地创建一个新的分支,并指定上游分支

git checkout -b 本地分支名 origin/远程分支名

使用 vs code 图形界面进行操作

vscode切分支1

vscode切分支2

# 提交代码

当代码 commit 之后

我们需要将本地代码推送到远程

// 推送至远程并在远程创建一个同名分支
git push -u origin feature/TEST-100

每次 push 到远程分支,都会触发 pipeline,pipeline 主要走的是安装依赖及构建等过程。 pipeline 能够走成功,说明可以构建成功(会构建到 ci 指定的机器上)。

# 发起 Merge Request

提出 merge request,并填写必要信息

merge request1

merge request2

经办人 approve 后且 pipeline 走成功 merge request 将会自动合并

# 部署

指定前后端分支的包并部署到指定环境

部署

LastEditTime: 2023/2/19 15:38:37