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

推送评审】和流水线的【分支模式】冲突了,开启了推送评审,流水线是分支模式。跑流水线的时候就会创建一个

推送评审】和流水线的【分支模式】冲突了,开启了推送评审,流水线是分支模式。跑流水线的时候就会创建一个评审。流水线关联的分支代码并没有被合并?image.png

展开
收起
真的很搞笑 2023-04-18 14:03:20 209 0
3 条回答
写回答
取消 提交回答
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    在阿里云云效中,推送评审和流水线的分支模式是两种独立的功能,但是它们的交互可能会产生一些问题。

    在阿里云云效中,当您在流水线中启用了“分支模式”,并且该分支模式在某个具体的分支上,那么流水线在被触发时,就会从该分支上拉取代码进行构建。如果在该分支上存在评审申请,也不会影响到流水线的正常构建工作,因为流水线并不会默认将评审合并到分支上。

    当您在阿里云云效中启用了“推送评审”功能时,当您通过Git提交了代码,并且这些代码包含在同一个提交中,同时基于该提交发起了评审申请,那么当前的分支将被锁定,只有评审被审核通过之后,分支才能再被提交新的代码。

    综上所述,在流水线中启用“分支模式”,并且部署了“推送评审”功能,流水线关联的分支代码并没有被合并,这是正常的现象。为了确保正常的流水线工作流程,建议在使用“推送评审”功能的同时,避免使用“流水线的分支模式”,或者针对评审申请的流程做进一步的调整。

    2023-04-30 13:21:39
    赞同 展开评论 打赏
  • 这个分支模式不会因为推送评审而触发合并请求的,您看看是不是可能其他情况产生的合并请求,此回答整理自钉群“云效答疑服务群”

    2023-04-18 21:55:21
    赞同 展开评论 打赏
  • 值得去的地方都没有捷径

    这种问题可能是因为流水线和推送评审设置之间的冲突引起的,主要是因为两个设置所需的分支代码略有不同。流水线分支模式通常用于管理代码版本控制和自动化测试过程,而推送评审则要求您创建一个评审,以在团队内共享和审查代码更改。

    当您运行流水线时,流水线会在您的版本控制系统中基于指定的分支创建一个临时分支,以便进行测试和自动化操作。当然,这个临时分支是不会被自动合并回主线分支的。

    而当您启用推送审查时,您将需要创建一个名为评审的请求,并将分支与该评审关联。这通常涉及到手动将代码提交到分支中,但不一定需要将分支合并回主线分支。

    因此,为了避免这种冲突,您可能需要重新考虑您的操作流程和设置,以确保流水线和推送评审之间的通信关系得到良好的协调和管理。建议您通过平台的更细致的文档和培训来了解其功能,并借助平台提供的技术支持,帮助您在使用过程中遭遇困难时解决问题。

    2023-04-18 14:31:31
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:

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

相关电子书

更多
基于ACK One和ACR构建CI/CD流水线最佳实践 立即下载
基于阿里云K8S服务快速构建DevOps流水线 资料下载 立即下载
低代码开发师(初级)实战教程 立即下载