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

请问,在云效中,流水线上有没有什么卡点,可以判断上一次的发布是不是全部结束了?

请问,在云效中如果按上面说的2次发布用的是同一个release分支,在第一次发布合并基线的时候是会删掉当前的release分支和feature分支的。那么第二次的发布合并基线时就会因为分支被删除导致合并基线失败。是会存在这样的情况吧?如果存在这样的情况,流水线上有没有什么卡点,可以判断上一次的发布是不是全部结束了?

展开
收起
ZZW 2023-11-07 18:16:20 36 0
2 条回答
写回答
取消 提交回答
  • LMM

    如果您把发布分支和特性分支删除了,那分支找不到会失败的。这个是锁定不了的,对于这个场景,流水线会有任务并发的限制,如果这个任务在上一次运行中还没结束,最新的运行是不允许进行的,强制等待。但是如果上一次的运行这个任务运行结束了,等待中的任务会自动开始再次运行是指整个流水线重新运行 还是需要在比如 预发部署结束之后,人工卡点允许生产环境发布,image.png 此回答来自“云效客户服务权益4群”

    2023-11-08 15:58:59
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看

    在阿里云效中,您可以使用不同的策略来解决这个问题。其中一种策略是每次发布完成后,保留当前的Release分支。这样,在下次发布时,就可以使用相同的Release分支作为起点,避免分支被删除。
    另一种策略是,在每次发布时,从Master分支创建一个新的Release分支,然后合并Feature分支到新创建的Release分支中。这样,在合并基线时,就不会出现删除Release分支的情况。
    另外,在流水线中没有特定的卡点来判断上一次发布是否完全结束。但是,您可以考虑添加人工审批步骤,在合并基线之前进行检查。当所有测试均通过并且相关人员批准发布时,再进行合并基线操作。

    2023-11-08 14:07:59
    赞同 展开评论 打赏

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

热门讨论

热门文章

相关电子书

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