보관 연속성 보고서
규정 준수를 위해 프로젝트 변경 사항과 머지 세부 정보를 추적하기 위한 GitLab 보관 연속성 보고서를 생성하고 내보냅니다.
히스토리 GitLab 13.3에서 도입 되었습니다. 이메일을 통해 보내는 보관 연속성 보고서가 async_chain_of_custody_report 라는 플래그와 함께 GitLab 15.3에서 도입 되었습니다. 기본적으로 비활성화되어 있습니다. GitLab 15.5에서 일반 가용 이 되었습니다. 기능 플래그 async_chain_of_custody_report 가 제거되었습니다. 보관 연속성 보고서에 병합 커밋만이 아닌 모든 커밋이 포함되도록 all_commits_compliance_report 라는 플래그와 함께 GitLab 15.9에서 도입 되었습니다. 기본적으로 비활성화되어 있습니다. GitLab 15.9에서 일반 가용 이 되었습니다. 기능 플래그 all_commits_compliance_report 가 제거되었습니다. 보관 연속성 보고서는 그룹 아래 프로젝트에 대한 모든 커밋의 1개월 추적 기간을 제공합니다. 모든 커밋에 대한 보고서를 생성하기 위해 GitLab은 다음을 수행합니다: 그룹 아래의 모든 프로젝트를 가져옵니다. 각 프로젝트에 대해 시간순으로(최신 순) 최근 1개월의 커밋을 가져옵니다. 각 프로젝트는 1024개의 커밋으로 제한됩니다. 1개월 기간에 1024개를 초과하는 커밋이 있으면 잘립니다. 모든 커밋을 커밋된 날짜(내림차순)로 정렬하고, 일관된 순서를 위해 커밋 SHA를 보조 정렬 기준으로 사용합니다. 커밋을 CSV 파일에 씁니다. 보고서가 이메일 첨부 파일로 전송되므로 파일은 15 MB에서 잘립니다. 보고서에는 다음이 포함됩니다: 커밋 SHA. 커밋 작성자. 커미터(커미터 이메일을 기반으로 가능한 경우 GitLab 사용자 이름으로 정규화됨). 커밋된 날짜(UTC 형식의 밀리초 정밀도). 그룹. 프로젝트. 커밋에 관련 병합 커밋이 있는 경우 다음도 포함됩니다: 병합 커밋 SHA. 머지 리퀘스트 ID. 머지 리퀘스트를 병합한 사용자. 병합 날짜. 파이프라인 ID. 머지 리퀘스트 승인자. 보관 연속성 보고서 생성 # 보관 연속성 보고서를 생성하려면: 상단 표시줄에서 Search or go to 를 선택하고 그룹을 찾습니다. Secure > Compliance center 를 선택합니다. 오른쪽 상단 모서리에서 Export 를 선택합니다. Export chain of custody report 를 선택합니다. GitLab 버전에 따라 보관 연속성 보고서가 이메일로 전송되거나 다운로드용으로 제공됩니다. 커밋별 보관 연속성 보고서 생성 # 히스토리 GitLab 13.6에서 도입 되었습니다. 병합 커밋만이 아닌 모든 커밋을 포함하는 지원이 GitLab 15.10에서 추가 되었습니다. 특정 커밋 SHA에 대한 커밋별 보관 연속성 보고서를 생성할 수 있습니다. 이 보고서는 제공된 커밋 SHA에 대한 세부 정보만 제공합니다. 커밋별 보관 연속성 보고서를 생성하려면: 상단 표시줄에서 Search or go to 를 선택하고 그룹을 찾습니다. Secure > Compliance center 를 선택합니다. 오른쪽 상단 모서리에서 Exp
