通过API方式获取信息
harbor api 方式获取信息
1.API 地址
2.获取项目
#列出项目
curl -s -u "api_user:Gh@2024" -X GET -H "Content-Type: application/json" "https://harbor.umi.com/api/v2.0/projects"
3.#列出项目下的仓库
#page 是页数,page_size 是一页显示条数
curl -s -u "api_user:Gh@2024" -X GET -H "Content-Type: application/json" "https://harbor.umi.com/api/v2.0/projects/develop/repositories?page=1&page_size=10"
一页显示50条记录
4.#列出仓库镜像列表
a.node仓库案例
curl -s -u "api_user:Gh@2024" -X GET -H "Content-Type: application/json" "https://harbor.umi.com/api/v2.0/projects/develop/repositories/node/artifacts"
b.debian仓库案例
curl -s -u "api_user:Gh@2024" -X GET -H "Content-Type: application/json" "https://harbor.umi.com/api/v2.0/projects/develop/repositories/debian/artifacts"
#不支持带 / 斜杠的
#斜杠需要转义为可识别的
%252F