【示例数据】Pull Request 是实现代码质量左移,保障代码质量和规范的绝佳工具
Created by: Admin
1. PullRequest 是什么?
PullRequest(也叫 Merge Request),是用于控制分支之间代码合并的一种工具和流程。
通常,为了保证生产环境的稳定性,我们不会直接在主干分支上进行开发;常用的方法是在开发分支编写代码,再向主干分支合并。但是在合并之前,我们需要对代码质量、可靠性等指标进行审查,防止生产事故发生。
这个审查代码的流程,我们称之为 PullRequest。
2. PullRequest 有什么用?
PullRequest 是一个流程,更是一个强大的工具,可以帮助我们提高代码评审的效率。
除了关联工作项、查看提交记录等常规功能,Gitee 还提供了提高团队效率和代码质量,降低软件开发成本的专业工具。
2.1. 代码建议
评审过程中,除了可以对单行或多行代码发起评论,还可以直接提供代码建议(即代码修改建议),开发者在查看建议后,可一键更新代码,免去重新推送代码的流程。
2.2. Cherry Pick
当我们需要分批合并代码,或者需要将部分代码合并至其他分支时,可以通过 Cherry Pick 功能将 PullRequest 上的一个或者多个提交拿出来提交为一个新的 PullRequest。
2.3. 代码扫描
Gitee Scan 是一款强大的静态代码扫描工具,可以全自动分析源代码中的语法、结构、过程、接口等,无需人工介入,保证研发质量,提高团队工作效率,降低软件开发测试成本。
功能路径:
代码质量-Gitee Scan
2.4. 流水线集成
PullRequest 可以与流水线紧密结合,提供持续集成、持续交付(部署)能力,帮助企业不断提升应用交付的质量和效率。通过构建自动化、测试自动化、部署自动化,完成从代码提交到应用交付的自动化。




