准备项目
登录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提交推送到远程。
本文完。