记录上游部署的 Commit 节点,在极狐仓库中打上 Tag
背景
最近两次 SaaS 部署上线时都遇到了 Migration 执行失败的问题(https://jihulab.com/jihulab/jh-infra/reliability/-/issues/1190),原因都是距离上次部署的时间跨度太大,导致很多 Migration 没有按顺序执行。
避免这种问题的一种方案是:按照上游部署的 Commit 节点来部署,就像私有化中的版本,避免一次跨越太多版本。
实现方案
-
新增 Scheduled Pipeline,每天查询 https://gitlab.com/help 页面的 Commit ID。
-
在极狐这边的仓库中为此 Commit 打上 Tag,类似于
upstream-deploy-point-20250321-63d6d228a1c -
部署极狐时,按照上述 Tag 依次部署升级
/cc @shreychen @qqhe
由 路志远 编辑于
