InfoGrab Docs

프로젝트 릴리스 API

GitLab 프로젝트 릴리스를 관리하기 위한 API 엔드포인트를 설명합니다.

이 API를 사용하여 프로젝트의 릴리스 를 관리합니다. Note 그룹의 릴리스와 상호 작용하려면 그룹 릴리스 API 를 참조하세요. 릴리스 에셋으로 링크와 상호 작용하려면 릴리스 링크 API 를 참조하세요. 인증 # 릴리스 API는 인증을 위해 다음 중 하나를 허용합니다: PRIVATE-TOKEN 헤더를 사용하는 개인 액세스 토큰 . JOB-TOKEN 헤더를 사용하는 GitLab CI/CD job 토큰 $CI_JOB_TOKEN . 릴리스 목록 # released_at 를 기준으로 정렬된 페이지별 릴리스 목록을 반환합니다. GET /projects/:id/releases 속성 유형 필수 설명 id integer 또는 string 예 프로젝트의 ID 또는 URL 인코딩된 경로 . order_by string 아니오 정렬에 사용할 필드. released_at (기본값) 또는 created_at . sort string 아니오 정렬 방향. 내림차순은 desc (기본값), 오름차순은 asc . include_html_description boolean 아니오 true 인 경우 응답에 릴리스 설명의 HTML 렌더링된 Markdown이 포함됩니다. 성공하면 200 OK 와 다음 응답 속성을 반환합니다: 속성 유형 설명 []._links object 릴리스의 링크. []._links.closed_issues_url string 릴리스의 종료된 이슈의 HTTP URL. []._links.closed_merge_requests_url string 릴리스의 종료된 머지 리퀘스트의 HTTP URL. []._links.edit_url string 릴리스의 편집 페이지의 HTTP URL. []._links.merged_merge_requests_url string 릴리스의 병합된 머지 리퀘스트의 HTTP URL. []._links.opened_issues_url string 릴리스의 열린 이슈의 HTTP URL. []._links.opened_merge_requests_url string 릴리스의 열린 머지 리퀘스트의 HTTP URL. []._links.self string 릴리스의 HTTP URL. 요청 예시: curl --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/projects/24/releases" 응답 예시: [ { "tag_name" : "v0.2" , "description" : "## CHANGELOG\r\n\r\n- Escape label and milestone titles to prevent XSS in GLFM autocomplete. !2740\r\n- Prevent private snippets from being embeddable.\r\n- Add subresources removal to member destroy service." , "name" : "Awesome app v0.2 beta" , "created_at" : "