云效这个流水线为啥触发的都是同一次commit呢?

云效这个流水线为啥触发的都是同一次commit呢?同一条流水线单个任务只能并发一个 导致获取的webhook commit hash是同一个?lALPM5VwGpqcXsTNAbnNBxg_1816_441.png
lALPM3yRpBnTGvvNAnjNBmk_1641_632.png
lALPM5VwGps7Eo7NAT7NA1M_851_318.png
codeup提交了多次 flow这条流水线触发的获取的代码库的commit是最新的一次提交。lALPM4AfIr7RFwPNAsTNBZ0_1437_708.png
这里代码clone逻辑是不是有问题 任务是抢占式的 准备环境需要时间 提交时间很解决 会导致后提交到codeup的先抢占到任务 更新工作空间的git代码 这个流水线就一个任务 任务不能并发 导致后面任务排队等候 最后提交的这个发布完了剩下的继续抢占任务 工作空间的代码是最新提交了 也不会checkout到webhook通知的commit发布吗。

展开
收起
三分钟热度的鱼 2023-11-15 20:28:37 88 分享 版权
1 条回答
写回答
取消 提交回答
  • 云效流水线在触发时,主要是基于所提交的代码变动。它支持根据提交到特定分支的行为来自动触发流水线运行。为了实现这一点,您需要开启代码源触发并配置Webhook。具体来说,当您在相应的代码地址和分支上提交代码后,流水线就会自动被触发运行。

    不过,要注意的是,虽然您可以设置流水线在代码提交后触发,但同一条流水线上的单个任务仍然是串行执行的,这意味着它们不会并发执行。这也是为什么在某些情况下,即使有多次提交,流水线获取的webhook commit hash仍然是同一个的原因。因为在这种情况下,流水线只有在第一次提交后才会触发,而后续的提交并不会再次触发该流水线。

    2023-11-30 09:23:16
    赞同 展开评论

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

还有其他疑问?
咨询AI助理