풀 미러링 API
프로젝트의 풀 미러링을 관리합니다. 미러 세부 정보를 보고, 미러링 설정을 구성하고, 미러 업데이트를 시작합니다.
이 API를 사용하여 프로젝트 풀 미러링 을 관리합니다. 프로젝트 풀 미러 세부 정보 조회 # 히스토리 GitLab 17.5에서 미러 구성 정보를 포함하도록 응답을 확장 했습니다. 다음 구성 설정이 포함됩니다: enabled , mirror_trigger_builds , only_mirror_protected_branches , mirror_overwrites_diverged_branches , mirror_branch_regex . 지정된 프로젝트의 풀 미러 세부 정보를 조회합니다. GET /projects/:id/mirror/pull 지원되는 속성: 속성 유형 필수 설명 id integer or string Yes ID 또는 프로젝트의 URL 인코딩된 경로 . 성공하면 200 OK 와 다음 응답 속성을 반환합니다: 속성 유형 설명 enabled boolean true 이면 미러가 활성화됩니다. id integer 미러 구성의 고유 식별자. last_error string or null 가장 최근의 오류 메시지(있는 경우). 오류가 없으면 null . last_successful_update_at string 마지막 성공적인 미러 업데이트의 타임스탬프. last_update_at string 가장 최근의 미러 업데이트 시도 타임스탬프. last_update_started_at string 마지막 미러 업데이트 프로세스 시작 타임스탬프. mirror_branch_regex string or null 어떤 브랜치를 미러링할지 필터링하기 위한 정규식 패턴. 설정되지 않으면 null . mirror_overwrites_diverged_branches boolean true 이면 미러링 중 분기된 브랜치를 덮어씁니다. mirror_trigger_builds boolean true 이면 미러 업데이트에 대한 빌드를 트리거합니다. only_mirror_protected_branches boolean or null true 이면 보호된 브랜치만 미러링됩니다. 설정되지 않으면 값이 null 입니다. update_status string 미러 업데이트 프로세스의 상태. url string 미러링된 리포지터리의 URL. 요청 예시: curl --header "PRIVATE-TOKEN: <your_access_token>" \ --url "https://gitlab.example.com/api/v4/projects/:id/mirror/pull" 응답 예시: { "id" : 101486 , "last_error" : null , "last_successful_update_at" : "2020-01-06T17:32:02.823Z" , "last_update_at" : "2020-01-06T17:32:02.823Z" , "last_update_started_at" : "2020-01-06T17:31:55.864Z" , "update_status" : "finished" , "url" : "https://*****:*****@gitlab.com/gitla
