首页 > 解决方案 > 远程存储库上的 Gitlab 镜像失败通知

问题描述

我们有 Gitlab 存储库,可以镜像到其他存储库。但是当镜像由于任何原因失败时,我们不会通知。

是否可以在远程存储库上的 gitlab 镜像失败时发出通知?

标签: gitlab

解决方案


您可以从 gitlab api 获取状态

curl -sS --header "Private-Token: <YOUR_TOKEN>" "https://<hostname>/api/v4/projects/<project_id>" | jq . | grep import_status

如果您的镜像失败,import_status 将更改为failed

关于警报,您可以创建一个计划的管道,该管道每 x 分钟运行一次以查找此信息。


推荐阅读