프로젝트 원격 미러 API
프로젝트 원격 미러 API에 대해 설명합니다.
이 API를 사용하여 원격 미러 를 관리합니다. 원격 미러 API를 사용하여 이러한 미러의 상태를 쿼리하고 수정할 수 있습니다. 보안상의 이유로 API 응답의 url 속성에서는 항상 사용자 이름과 비밀번호 정보가 제거됩니다. Note 풀 미러 는 표시하고 업데이트하기 위해 다른 API 엔드포인트 를 사용합니다. 프로젝트의 모든 원격 미러 나열 # 히스토리 속성 host_keys 가 GitLab 18.4에서 도입 . 지정된 프로젝트의 모든 원격 미러를 나열합니다. GET /projects/:id/remote_mirrors 지원되는 속성: 속성 유형 필수 설명 id 정수 또는 문자열 예 프로젝트의 ID 또는 URL 인코딩된 경로 . 성공하면 200 OK 와 다음 응답 속성을 반환합니다: 속성 유형 설명 auth_method 문자열 미러에 사용된 인증 방법. enabled 불리언 true 이면 미러가 활성화됨. host_keys 배열 원격 미러의 SSH 호스트 키 지문 배열. id 정수 원격 미러의 ID. keep_divergent_refs 불리언 true 이면 미러링 시 분기된 참조가 유지됨. last_error 문자열 마지막 미러 시도의 오류 메시지. 성공하면 null . last_successful_update_at 문자열 마지막으로 성공한 미러 업데이트의 타임스탬프. ISO 8601 형식. last_update_at 문자열 마지막 미러 시도의 타임스탬프. ISO 8601 형식. last_update_started_at 문자열 마지막 미러 시도가 시작된 타임스탬프. ISO 8601 형식. only_protected_branches 불리언 true 이면 보호된 브랜치만 미러링됨. update_status 문자열 미러 업데이트 상태. 가능한 값: none , scheduled , started , finished , failed . url 문자열 보안을 위해 자격 증명이 제거된 미러 URL. 요청 예시: curl --request GET \ --header "PRIVATE-TOKEN: <your_access_token>" \ --url "https://gitlab.example.com/api/v4/projects/42/remote_mirrors" 응답 예시: [ { "enabled" : true , "id" : 101486 , "auth_method" : "ssh_public_key" , "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" , "only_protected_branches" : true , "keep_divergent_refs" : true , "update_status" : "finished" , "url" : "https://*****:****
