我们有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分钟运行一次的计划管道来查找此信息。