InfoGrab DocsInfoGrab Docs

CI/CD 아티팩트 리포트 유형

테스트 결과, 보안 스캔, 코드 품질 검사, 성능 지표에 대한 아티팩트 리포트 유형을 설명합니다.

artifacts:reports 를 사용하면 다음을 수행할 수 있습니다. 포함된 템플릿이 job에서 생성하는 테스트 리포트, 코드 품질 리포트, 보안 리포트, 기타 아티팩트를 수집합니다. 이러한 리포트 중 일부는 다음 위치에 정보를 표시하는 데 사용됩니다. 머지 리퀘스트. 파이프라인 보기. 보안 대시보드 . artifacts: reports 용으로 생성된 아티팩트는 job 결과(성공 또는 실패)와 관계없이 항상 업로드됩니다. artifacts:expire_in 을 사용하면 아티팩트의 만료 시간을 설정할 수 있으며, 이는 인스턴스의 기본 설정 을 재정의합니다. GitLab.com은 기본 아티팩트 만료 값이 다를 수 있습니다 . 일부 artifacts:reports 유형은 동일한 파이프라인의 여러 job에서 생성될 수 있으며, 각 job의 머지 리퀘스트 또는 파이프라인 기능에서 사용됩니다. 리포트 출력 파일을 탐색하려면 job 정의에 artifacts:paths 키워드를 반드시 포함해야 합니다. Note 하위 파이프라인의 아티팩트 를 사용하는 상위 파이프라인의 통합 리포트는 지원되지 않습니다. 이 기능 지원은 에픽 8205 에서 제안되었습니다. artifacts:reports:accessibility # accessibility 리포트는 pa11y 를 사용해 머지 리퀘스트에서 도입된 변경 사항의 접근성 영향을 리포트합니다. GitLab은 하나 이상의 리포트 결과를 머지 리퀘스트의 접근성 위젯 에 표시할 수 있습니다. 자세한 내용은 접근성 테스트 를 참고합니다. artifacts:reports:annotations # annotations 리포트는 job에 보조 데이터를 첨부하는 데 사용됩니다. annotations 리포트는 annotation 섹션이 있는 JSON 파일입니다. 각 annotation 섹션은 원하는 이름을 가질 수 있으며, 동일하거나 서로 다른 유형의 annotation을 원하는 개수만큼 가질 수 있습니다. 각 annotation은 하나의 키(annotation 유형)로 구성되며, 해당 annotation의 데이터가 담긴 하위 키를 포함합니다. Annotation 유형 # external_link # external_link annotation을 job에 첨부하면 job 출력 페이지에 링크를 추가할 수 있습니다. external_link annotation의 값은 다음 키를 가진 객체입니다. 키 설명 label 링크와 연결된, 사람이 읽을 수 있는 레이블입니다. url 링크가 가리키는 URL 입니다. 예시 리포트 # 다음은 job annotations 리포트의 예시입니다: { "my_annotation_section_1" : [ { "external_link" : { "label" : "URL 1" , "url" : "https://url1.example.com/" } } , { "external_link" : { "label" : "URL 2" , "url" : "https://url2.example.com/" } } ] }