InfoGrab Docs

배포 API

GitLab 환경으로의 코드 배포를 관리하기 위한 API 엔드포인트를 설명합니다.

히스토리 GitLab 16.2에서 GitLab CI/CD job 토큰 인증 지원이 도입됨 . 이 API를 사용하여 GitLab 환경으로의 코드 배포 를 관리합니다. 모든 프로젝트 배포 목록 # 프로젝트의 모든 배포를 나열합니다. GET /projects/:id/deployments 속성 유형 필수 설명 id integer 또는 string 예 프로젝트의 ID 또는 URL 인코딩된 경로 . order_by string 아니오 id , iid , created_at , updated_at , finished_at 또는 ref 필드 중 하나로 정렬된 배포를 반환합니다. 기본값은 id . sort string 아니오 asc 또는 desc 순서로 정렬된 배포를 반환합니다. 기본값은 asc . updated_after datetime 아니오 지정된 날짜 이후에 업데이트된 배포를 반환합니다. ISO 8601 형식 예상( 2019-03-15T08:00:00Z ). updated_before datetime 아니오 지정된 날짜 이전에 업데이트된 배포를 반환합니다. ISO 8601 형식 예상( 2019-03-15T08:00:00Z ). finished_after datetime 아니오 지정된 날짜 이후에 완료된 배포를 반환합니다. ISO 8601 형식 예상( 2019-03-15T08:00:00Z ). finished_before datetime 아니오 지정된 날짜 이전에 완료된 배포를 반환합니다. ISO 8601 형식 예상( 2019-03-15T08:00:00Z ). environment string 아니오 배포를 필터링할 환경의 이름 . status string 아니오 배포를 필터링할 상태. created , running , success , failed , canceled 또는 blocked 중 하나. curl --request "GET" \ --header "PRIVATE-TOKEN: <your_access_token>" \ --url "https://gitlab.example.com/api/v4/projects/1/deployments" Note finished_before 또는 finished_after 를 사용할 때는 order_by 를 finished_at 으로, status 를 success 로 지정해야 합니다. 응답 예시: [ { "created_at" : "2016-08-11T07:36:40.222Z" , "updated_at" : "2016-08-11T07:38:12.414Z" , "status" : "created" , "deployable" : { "commit" : { "author_email" : "admin@example.com" , "author_name" : "Administrator" , "created_at" : "2016-08-11T09:36:01.000+02:00" , "id" : "99d03678b90d914dbb1b109132516d71a4a03ea8" , "message" : "Merge branch