开发流程
Liuyi 2020-10-17 敏捷开发自动化部署
# 开发流程总结
# 确定需求
确定需求能不能实现,大概需要多少时间,
# 划分任务粒度
跟任务相关的同事沟通,划分任务粒度,自己计划任务实现时间。
# commit规范
以上一个流程的任务粒度为基准依次实现一个小task,每个task在commit的时候,根据规范提交代码例如:
"new: xxx" 表示新的功能
"fix: xxx" 表示修复bug
"des: xxx" 表示文档的修改
# 代码合并
在自己工作的分支合并主分支之前,一定要先merge主分支.
然后在上一步的小人物合成一个稍微大一点的更新或者完整的功能的时候, 合并到测试服务器.
合并到测试服务器的时候,需要至少一个团队其他成员去做代码review.
这个通过gitlab啊网站的功能实现,并且可以配合任务管理的系统优化此流程.
代码合并之后如果有自动化部署可以配置自动化部署让服务器自动更新,优化流程。
自动化部署可以使用 husky `npm install husky --save-de` 然后在package.json 里面配置
"husky": {
"hooks": {
"pre-push": "bash deploy.sh"
}
}
1
2
3
4
5
2
3
4
5