开发者社区 > 云效DevOps > 正文

我们在云效代码库里面有个项目开启推送评审模式后,提交不上去代码了,有什么办法没?

我们在云效代码库里面有个项目开启推送评审模式后,提交不上去代码了,用git push总是被拒绝,然后又没有更多信息,有什么办法没?其他项目开评审后没问题lQLPKGqBDMf5Ws8WzQG5sFQzC0C8SjlUBqRe6TcAmwA_441_22.png

展开
收起
防火防爆 2024-08-20 10:10:30 83 0
1 条回答
写回答
取消 提交回答
  • 遇到开启推送评审模式后无法推送代码,且收到remote rejected urumchi-dev -$ urumchi-dev (update-ref failed)错误的情况,这可能是由以下几个原因造成的:

    1. 推送评审模式限制:开启推送评审模式后,直接git push不再更新远端代码,而是需要通过创建代码评审来间接更新。这意味着即使你有仓库的开发者权限,直接推送也会被拒绝[1]

    2. 保护分支设置:确保当前推送的分支没有额外的保护规则阻止推送,比如限制了只有特定角色或用户才能推送或合并[3]。错误信息中的urumchi-dev分支可能正受到这类保护规则的影响。

    3. 推送命令与评审模式不兼容:确认是否应使用特定的命令来配合推送评审模式进行代码提交,而不是标准的git push命令。

    4. 邮箱不一致问题:虽然这个问题与您的直接错误不太相关,但在CodeUp中,如果开启了代码主属性检查且推送邮箱与登录邮箱不同,也可能导致推送被拒绝[1]。请检查这一点作为辅助排查。

    解决方法:

    • 检查并遵循评审流程:根据CodeUp的推送评审模式要求,您应该通过创建代码评审的方式来提交更改,而非直接推送。请登录CodeUp网页端,查看并按照评审流程操作。

    • 审查分支保护规则:进入仓库设置,检查该分支的保护规则,确认没有冲突的设置。如有必要,调整保护规则以允许预期的用户或角色进行推送。

    • 咨询团队或管理员:如果其他项目开启评审模式后没有问题,可能存在特定于该仓库或分支的配置问题。与项目管理员或团队成员沟通,确认是否有特定的推送流程或配置需要遵守。

    • 查看CodeUp日志或帮助文档:进一步的信息可能在CodeUp的推送日志或官方帮助文档中找到,这有助于诊断为何update-ref failed错误发生。

    如果以上步骤不能解决问题,建议联系阿里云技术支持获取更深入的帮助和诊断。

    相关链接
    常见问题汇总 标题:报表没有统计到数据 https://help.aliyun.com/document_detail/217597.html
    推送评审模式 推送评审模式及其优势 https://help.aliyun.com/document_detail/460320.html
    将 SVN 仓库迁移到 Git 迁移 SVN 仓库 https://help.aliyun.com/document_detail/2402334.html
    分支设置 保护分支 新建保护分支规则 https://help.aliyun.com/document_detail/153873.html

    2024-09-07 22:54:14
    赞同 3 展开评论 打赏

云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。

相关电子书

更多
云效助力企业软件供应链生产效能提升 立即下载
云效 DevOps 客户案例集(公共云) 立即下载
云效专有云服务手册下载(2019最新版) 立即下载