InfoGrab Docs

릴리스 증거

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 호출 을 사용하세요. 하나의 릴리스에 대해 릴리스 증거를 여러 번 수집할 수 있습니다. 증거 수집 스냅샷은 릴리스 페이지에서 증거가 수집된 타임스탬프와 함께 표시됩니다. 보고서 아티팩트를 릴리스 증거로 포함 # 릴리스를 생성할 때 마지막으로 실행된 파이프라인에 잡 아티팩트 가 포함되어 있으면, 해당 아티팩트가 릴리스 증거로서 릴리스에 자동으로 포함됩니다. 잡 아티팩트는 일반적으로 만료되지만, 릴리스 증거에 포함된