프로젝트 배지 API
GitLab 프로젝트 배지를 관리하기 위한 API 엔드포인트를 설명합니다.
이 API를 사용하여 프로젝트 배지 를 관리합니다. 배지는 링크와 이미지 URL 모두에서 실시간으로 대체되는 자리표시자를 지원합니다. 다음 자리표시자를 사용할 수 있습니다: %{project_path} : 프로젝트 경로로 대체됩니다. %{project_title} : 프로젝트 제목으로 대체됩니다. %{project_name} : 프로젝트 이름으로 대체됩니다. %{project_id} : 프로젝트 ID로 대체됩니다. %{project_namespace} : 프로젝트의 네임스페이스 전체 경로로 대체됩니다. %{group_name} : 프로젝트의 최상위 그룹 이름으로 대체됩니다. %{gitlab_server} : 프로젝트의 서버 이름으로 대체됩니다. %{gitlab_pages_domain} : GitLab Pages를 호스팅하는 도메인 이름으로 대체됩니다. %{default_branch} : 프로젝트 기본 브랜치로 대체됩니다. %{commit_sha} : 프로젝트의 마지막 커밋 SHA로 대체됩니다. %{latest_tag} : 프로젝트의 마지막 태그로 대체됩니다. 프로젝트의 모든 배지 목록 # 그룹 배지를 포함하여 프로젝트의 모든 배지를 나열합니다. GET /projects/:id/badges 속성 유형 필수 설명 id integer 또는 string 예 프로젝트의 ID 또는 URL 인코딩된 경로 name string 아니오 반환할 배지의 이름(대소문자 구분). curl --request GET \ --header "PRIVATE-TOKEN: <your_access_token>" \ --url "https://gitlab.example.com/api/v4/projects/:id/badges?name=Coverage" 응답 예시: [ { "name" : "Coverage" , "id" : 1 , "link_url" : "http://example.com/ci_status.svg?project=%{project_path}&ref=%{default_branch}" , "image_url" : "https://shields.io/my/badge" , "rendered_link_url" : "http://example.com/ci_status.svg?project=example-org/example-project&ref=main" , "rendered_image_url" : "https://shields.io/my/badge" , "kind" : "project" } , { "name" : "Pipeline" , "id" : 2 , "link_url" : "http://example.com/ci_status.svg?project=%{project_path}&ref=%{default_branch}" , "image_url" : "https://shields.io/my/badge" , "rendered_link_url" : "http://example.com/ci_status.svg?project=example-org/
