记录上游部署的 Commit 节点,在极狐仓库中打上 Tag

背景

最近两次 SaaS 部署上线时都遇到了 Migration 执行失败的问题(https://jihulab.com/jihulab/jh-infra/reliability/-/issues/1190),原因都是距离上次部署的时间跨度太大,导致很多 Migration 没有按顺序执行。

避免这种问题的一种方案是:按照上游部署的 Commit 节点来部署,就像私有化中的版本,避免一次跨越太多版本。

实现方案

  1. 新增 Scheduled Pipeline,每天查询 https://gitlab.com/help 页面的 Commit ID。

  2. 在极狐这边的仓库中为此 Commit 打上 Tag,类似于 upstream-deploy-point-20250321-63d6d228a1c

  3. 部署极狐时,按照上述 Tag 依次部署升级


/cc @shreychen @qqhe

路志远 编辑于