云效这个流水线为啥触发的都是同一次commit呢?同一条流水线单个任务只能并发一个 导致获取的webhook commit hash是同一个?
codeup提交了多次 flow这条流水线触发的获取的代码库的commit是最新的一次提交。
这里代码clone逻辑是不是有问题 任务是抢占式的 准备环境需要时间 提交时间很解决 会导致后提交到codeup的先抢占到任务 更新工作空间的git代码 这个流水线就一个任务 任务不能并发 导致后面任务排队等候 最后提交的这个发布完了剩下的继续抢占任务 工作空间的代码是最新提交了 也不会checkout到webhook通知的commit发布吗。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
云效流水线在触发时,主要是基于所提交的代码变动。它支持根据提交到特定分支的行为来自动触发流水线运行。为了实现这一点,您需要开启代码源触发并配置Webhook。具体来说,当您在相应的代码地址和分支上提交代码后,流水线就会自动被触发运行。
不过,要注意的是,虽然您可以设置流水线在代码提交后触发,但同一条流水线上的单个任务仍然是串行执行的,这意味着它们不会并发执行。这也是为什么在某些情况下,即使有多次提交,流水线获取的webhook commit hash仍然是同一个的原因。因为在这种情况下,流水线只有在第一次提交后才会触发,而后续的提交并不会再次触发该流水线。
云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。