릴리스 증거
GitLab 릴리스 증거(Release Evidence)의 수집 방법, 보고서 아티팩트 포함, 일정 예약 방법을 설명합니다.
릴리스가 생성될 때마다 GitLab은 관련 데이터의 스냅샷을 저장합니다. 이 데이터는 JSON 파일에 저장되며 릴리스 증거 라고 부릅니다. 이 기능은 외부 감사와 같은 내부 프로세스를 지원하기 위해 테스트 아티팩트와 연결된 마일스톤을 포함합니다. 릴리스 증거에 액세스하려면 릴리스 페이지에서 증거 수집 섹션 아래에 표시된 JSON 파일 링크를 선택하세요. API를 사용 하여 기존 릴리스에 대한 릴리스 증거를 생성할 수도 있습니다. 이로 인해 각 릴리스는 여러 릴리스 증거 스냅샷을 가질 수 있습니다. 릴리스 페이지에서 릴리스 증거와 세부 정보를 확인할 수 있습니다. 이슈 트래커가 비활성화된 경우 릴리스 증거를 다운로드할 수 없습니다 . 릴리스 증거 객체의 예시는 다음과 같습니다: { "release" : { "id" : 5 , "tag_name" : "v4.0" , "name" : "New release" , "project" : { "id" : 20 , "name" : "Project name" , "created_at" : "2019-04-14T11:12:13.940Z" , "description" : "Project description" } , "created_at" : "2019-06-28 13:23:40 UTC" , "description" : "Release description" , "milestones" : [ { "id" : 11 , "title" : "v4.0-rc1" , "state" : "closed" , "due_date" : "2019-05-12 12:00:00 UTC" , "created_at" : "2019-04-17 15:45:12 UTC" , "description" : "milestone description" , } , { "id" : 12 , "title" : "v4.0-rc2" , "state" : "closed" , "due_date" : "2019-05-30 18:30:00 UTC" , "created_at" : "2019-04-17 15:45:12 UTC" , "description" : "milestone description" , } ] , "report_artifacts" : [ { "url" : "https://gitlab.example.com/root/project-name/-/jobs/111/artifacts/download" } ] } } 릴리스 증거 수집 # 릴리스가 생성되면 릴리스 증거가 자동으로 수집됩니다. 다른 시점에 증거 수집을 시작하려면 API 호출 을 사용하세요. 하나의 릴리스에 대해 릴리스 증거를 여러 번 수집할 수 있습니다. 증거 수집 스냅샷은 릴리스 페이지에서 증거가 수집된 타임스탬프와 함께 표시됩니다. 보고서 아티팩트를 릴리스 증거로 포함 # 릴리스를 생성할 때 마지막으로 실행된 파이프라인에 잡 아티팩트 가 포함되어 있으면, 해당 아티팩트가 릴리스 증거로서 릴리스에 자동으로 포함됩니다. 잡 아티팩트는 일반적으로 만료되지만, 릴리스 증거에 포함된 아티팩트는 만료되지