项目发布流程

准备项目

登录tf的gitlab地址找到自己这次要开发的项目仓库,基于master分支新建一个自己的开发分支。分支的命名规则如下:

  • 功能开发: feature(feat)/时间-开发人员-功能 如:feature/20240929-gzx-equity
  • 修复bug: fix/时间-开发人员-功能 如:fix/20240929-gzx-equity

新建分支并且检出到本地以后,就可以在这个分支上面进行开发了。

联调测试

1.在功能开发完毕以后,进行到测试阶段的时候,需要将自己的分支合并到dev分支并推送到远程。接着打开jenkins选择前端-测试环境。找到origin/dev分支进行构建。

2.构建完毕以后,因为我这次开发的是一个后管系统,所以使用浏览器打开测试环境的pms系统进行菜单的配置。先在系统列表里增加,然后在角色管理增加,角色管理先增加左侧,再增加右侧。最后去账号管理中找到对应的账号分配对应的角色。这样某一个账号下就可以看到我们添加的菜单了。

3.将测试地址发给测试的同学。

预发版本

1.测试人员反馈没有问题,可以提一版预发的时候,需要将自己的分支合并到pre分支并推送到远程。接着我们就可以打开jenkins找到前端-预发环境。找到origin/pre分支进行构建。

2.构建完毕以后,因为我这次开发的是一个后管系统,所以使用浏览器打开预发环境的pms系统进行菜单的配置。先在系统列表里增加,然后在角色管理增加,角色管理先增加左侧,再增加右侧。最后去账号管理中找到对应的账号分配对应的角色。这样某一个账号下就可以看到我们添加的菜单了。

3.将测试地址发给测试的同学。

发布上线

1.预发版本测试没有问题以后,大家协商一个上线的时间,然后检查检查自己的代码没有问题的话,先将远程的master分支检出到本地。接下来将master分支合并到我们的开发分支上面,推送到远程。

2.打开jenkins找到前端-生产环境,选择origin/feat-20240929-gzx-equity分支进行构建。

3.构建完毕以后,因为我这次开发的是一个后管系统,所以使用浏览器打开线上环境的pms系统进行菜单的配置。先在系统列表里增加,然后在角色管理增加,角色管理先增加左侧,再增加右侧。最后去账号管理中找到对应的账号分配对应的角色。这样某一个账号下就可以看到我们添加的菜单了。

4.将测试地址发给测试的同学。

5.浏览器打开发布记录页面,将本次发版的情况做一个表单提交(项目名称、功能、是否合并master、tag号、发版人)这样钉钉机器人就可以将本次代码提交告知群里的其他同事。

6.线上稳定以后,将自己的功能分支合并到master分支,并且打tag,同时将tag提交推送到远程。

本文完。