Repository Review checker dev

Choldrim edited this page Apr 11, 2016 · 1 revision

仓库Review平台--checker开发文档

所有的checker的启动都是通过jenkins上的hook项目触发

现在在jenkins上已有的hook项目:

  • rr-hook-review-created
    • Review创建时会触发此ci项目
  • rr-hook-review-retriggered
    • retrigger 是指在review创建后,发现了rpa存在问题需要立即修复,rpa修复后由平台管理员重新触发checker的过程(类似于cr上的为同一个review重新提交补丁的过程)
    • Review平台执行retrigger时会触发此ci项目
  • rr-hook-review-all
    • Review created 和 Retrigger 事件都会触发此ci项目
  • rr-hook-review-merge-request
    • Review的合并动作被触发后,触发此项目

大致调用流程是:

调用流程图

checker接入步骤

  • step 1: 创建ci项目

    • ci项目的创建权限请直接和系统组沟通,创建ci后将该项目的所有权给到checker开发人员
    • 建议命名风格为 rr-checker-xxx (如:rr-checker-depends) 创建ci项目
  • step 2: 对你想关注的事件设置为上游项目 设置上游

  • step 3: 拷贝上游的参数文件

    • 参数文件内容可以在上游项目中查看 拷贝参数文件
  • step 4: 添加检测脚本

    • 添加脚本前记得要先执行 source params.env 将review参数注入到环境变量
    • 脚本内容可以按你的检测需求自行添加 添加执行脚本
  • step 5: 回调检测结果

RepoReview其他API

如果检测过程中需要获取Review的详细信息,请调用仓库Review平台的其他API获取,平台的其他API请查看 Repository Review API

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.