如何通过Python实现代码审查自动回复消息的智能长尾?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1989个文字,预计阅读时间需要8分钟。
在一个规范化的研发流程中,一般遵循以下流程:+ 开发阶段:研发功能或修复bug,本地自测。+ 代码审核阶段:提交代码,请求团队成员进行code review。+ 测试环境测试阶段:部署到测试环境。
在一个规范化的研发流程中,一般遵循如下流程:
- 开发阶段:研发功能或者修复bug,在本地自测。
- 代码审核阶段:提交代码,并请求团队内人员做code review。
- 测试环境测试阶段:部署到测试环境并请求测试。
- 发布线上待测阶段:测试环境通过测试发布到线上进行测试。
- 验收完成任务:线上验证成功,关闭这个任务。
实际上这只是一种最理想化的过程,因为我们默认每次状态流转都是顺利的,开发没有毛病,测试一次就通过,现实中的研发
流程的情况更复杂,如图所示。
整个过程一气呵成,环环相扣。而其中可以被自动化的正好是第二步:请求他人进行code review的时候的反馈消息。
根据实践的经验,比较好的内容格式如下(包含Markdown格式,因为跟踪任务的系统支持这种格式):
**Changes has been committed to feature/xxx-xxx** - git.xxx.com/xxxx/ddaf18f9be4613c31363d4c92b8bafc3sdfdsf **Details** Remove invalid logic for admin pannel
由于每次走到Code Review的步骤的时候都需要写类似的回复在任务管理系统中,所以考虑使用Python脚本去自动生成这段文字,简化工作。
本文共计1989个文字,预计阅读时间需要8分钟。
在一个规范化的研发流程中,一般遵循以下流程:+ 开发阶段:研发功能或修复bug,本地自测。+ 代码审核阶段:提交代码,请求团队成员进行code review。+ 测试环境测试阶段:部署到测试环境。
在一个规范化的研发流程中,一般遵循如下流程:
- 开发阶段:研发功能或者修复bug,在本地自测。
- 代码审核阶段:提交代码,并请求团队内人员做code review。
- 测试环境测试阶段:部署到测试环境并请求测试。
- 发布线上待测阶段:测试环境通过测试发布到线上进行测试。
- 验收完成任务:线上验证成功,关闭这个任务。
实际上这只是一种最理想化的过程,因为我们默认每次状态流转都是顺利的,开发没有毛病,测试一次就通过,现实中的研发
流程的情况更复杂,如图所示。
整个过程一气呵成,环环相扣。而其中可以被自动化的正好是第二步:请求他人进行code review的时候的反馈消息。
根据实践的经验,比较好的内容格式如下(包含Markdown格式,因为跟踪任务的系统支持这种格式):
**Changes has been committed to feature/xxx-xxx** - git.xxx.com/xxxx/ddaf18f9be4613c31363d4c92b8bafc3sdfdsf **Details** Remove invalid logic for admin pannel
由于每次走到Code Review的步骤的时候都需要写类似的回复在任务管理系统中,所以考虑使用Python脚本去自动生成这段文字,简化工作。

