bk-ci icon indicating copy to clipboard operation
bk-ci copied to clipboard

feat: commit check功能优化

Open mingshewhe opened this issue 9 months ago • 0 comments

commit check是当流水线执行成功或失败,将状态回写到代码库平台,表示MR/PR的检测状态,如果状态回写失败或者没有回写,可能导致MR/PR合入异常

目前该功能存在以下问题:

  1. 当蓝盾或工蜂出现异常时,会导致回写失败,需要人为介入解决
  2. 当代码库授权人没有权限写commit check,用户无法查看写失败原因

希望

  • [ ] commit check功能从plugin服务迁移至process服务,数据库试用devops_ci_repository.T_REPOSITORY_GIT_CHECK,注意修改前后兼容性问题
  • [ ] 如果蓝盾或工蜂异常,能够自动恢复
  • [ ] 在触发插件日志,输出commit check回写结果,失败原因和解决办法
  • [ ] 增加op接口,可以输入projectId,pipelineId,buildId能够重放

mingshewhe avatar May 31 '24 09:05 mingshewhe