如何在Gitlab中检查存储库镜像是否最新?

时间:2019-09-23 12:52:16

标签: gitlab gitlab-ci

我正在尝试使用存储库镜像来简化我的工作流程。 我有一个使用上游镜像的存储库。 我正在尝试trigger mirror update via api

我的问题:

  • 我是否可以确定完成后触发了镜像更新?
  • 或者,我可以找出镜像(或镜像上的特定分支)是否与上游保持最新状态吗?

为了给您更多背景信息,我想:

  • 刷新镜子
  • 在镜像上创建分支
  • 向上游创建合并请求

我刷新镜像以确保可以合并合并请求而不会发生冲突。我的管道是向上游的合并请求的唯一来源。我担心刷新镜像请求和创建分支请求之间的竞争状况。

1 个答案:

答案 0 :(得分:1)

get single project endpoint GET /projects/:id

中有两个字段
  • import_status(以“完成”作为成功标记)
  • import_error(以null表示成功)

但是我无法找出上次镜像更新的时间戳。