머지 트레인 API
GitLab의 머지 트레인을 위한 REST API 설명서.
이 API를 사용하여 머지 트레인 과 상호작용합니다. 사전 조건: Developer, Maintainer 또는 Owner 역할이 있어야 합니다. 모든 머지 트레인 엔드포인트는 page 및 per_page 매개변수를 사용하는 오프셋 기반 페이지네이션 을 지원합니다. 머지 트레인에는 여러 머지 리퀘스트가 포함될 수 있습니다. API 응답의 각 객체는 전체 트레인이 아니라 트레인에 있는 하나의 머지 리퀘스트를 나타냅니다. 대상 브랜치 없이 GET /projects/:id/merge_trains 를 호출하면, 응답에 프로젝트의 여러 머지 트레인 항목이 포함될 수 있습니다. REST API 응답에는 각 머지 리퀘스트의 명시적인 큐 위치가 포함되지 않으며, 머지 리퀘스트를 트레인별로 그룹화하지 않고 평면 목록으로 반환합니다: 정확한 큐 위치를 확인하려면 id 를 오름차순으로 정렬하거나 GraphQL API의 MergeTrainCar.index 필드를 사용하세요. 머지 리퀘스트를 트레인별로 그룹화하려면 target_branch 속성을 사용하거나 GraphQL API의 Project.mergeTrains 및 MergeTrain.cars 필드를 쿼리하세요. 프로젝트의 모든 머지 트레인 목록 조회 # 지정된 프로젝트의 모든 머지 트레인을 나열합니다. GET /projects/:id/merge_trains 지원되는 속성: 속성 유형 필수 설명 id 정수 또는 문자열 예 프로젝트의 ID 또는 URL 인코딩된 경로 . scope 문자열 아니요 지정된 범위로 필터링된 머지 트레인 반환. 사용 가능한 범위: active (병합 예정) 및 complete (병합 완료). sort 문자열 아니요 id 를 기준으로 asc 또는 desc 순으로 정렬된 머지 리퀘스트 반환. 기본값: desc . id 가 작을수록 머지 리퀘스트가 트레인에 더 먼저 추가되었음을 의미합니다. 성공하면 200 OK 와 다음 응답 속성이 반환됩니다: 속성 유형 설명 created_at 날짜시간 머지 트레인이 생성된 타임스탬프. duration 정수 머지 트레인에 소요된 시간(초), 완료되지 않은 경우 null . id 정수 머지 트레인의 ID. merged_at 날짜시간 머지 리퀘스트가 병합된 타임스탬프, 병합되지 않은 경우 null . merge_request 객체 머지 리퀘스트 세부 정보. merge_request.created_at 날짜시간 머지 리퀘스트가 생성된 타임스탬프. merge_request.description 문자열 머지 리퀘스트의 설명. merge_request.id 정수 머지 리퀘스트의 ID. merge_request.iid 정수 머지 리퀘스트의 내부 ID. merge_request.project_id 정수 머지 리퀘스트를 포함하는 프로젝트의 ID. merge_request.state 문자열 머지 리퀘스트의 상태. merge_request.title 문자열 머지 리퀘스트의 제목. merge_request.updated_at 날짜시간 머지 리퀘스트가 마지막으로 업데이트된 타임스