gitlab 代码门禁有参考案例吗

在搭建流水线过程中,参考hw代码仓,如何在gitlab上实现类似代码门禁的方案

你好,很开心收到你的回复,目前社区这一套是使用gitcode+华为云CodeArts流水线,如果是gitlab可以通过gitlab+jenkins来搭建,具体的方案可以借鉴社区的整个方案,但会多做一个适配jenkins的操作,详细参考:GitCode - 全球开发者的开源社区,开源代码托管平台

我这边说下我们做法。

(简述)

  • 采用 Jenkins Webhook + Gitea 联动;流水线这块其实也没什么可说的,流程设计出来剩下就是打磨了,参考了 openUBMC gitcode的模式,流水线没跑完是不会到评审阶段的,如果出现误报就需要重新发指令,指令就从简了参考openubmc这块 gitcode 的做法,比如/retest 。和openUBMC 代码仓pr确实很像,因为看着确实不错,就照着模式学过来了:grinning_face_with_smiling_eyes:

  • 之所以不用 GitLab CE评审电子流不具备强制性,有权限者可越过评审直接合并;而“强策略与审计/安全”多在 GitLab EE(如安全扫描、合规审计、SAML/SCIM、策略/审批等)。

2 个赞

这个我可能后面也是这样干了,用社区的bingo test+一些其他工具分析,然后回填到gitlab;刚开始我是在想有没有类似libing那种,目前还没查到

libing应该有点难了,这个是华为自研的