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 # 히스토리 GitLab 16.3에서 도입 됨. annotations 보고서는 job에 보조 데이터를 첨부하는 데 사용됩니다. 어노테이션 보고서는 어노테이션 섹션이 있는 JSON 파일입니다. 각 어노테이션 섹션은 원하는 이름을 가질 수 있으며 동일하거나 다른 유형의 어노테이션을 원하는 수만큼 포함할 수 있습니다. 각 어노테이션은 해당 어노테이션에 대한 데이터가 포함된 하위 키를 포함하는 단일 키(어노테이션 유형)입니다. 어노테이션 유형 # external_link # external_link 어노테이션을 job에 첨부하여 job 출력 페이지에 링크를 추가할 수 있습니다. external_link 어노테이션의 값은 다음 키를 포함하는 객체입니다: 키 설명 label 링크와 관련된 사람이 읽을 수 있는 레이블. url 링크가 가리키는 URL. 예시 보고서 # 다음은 job 어노테이션 보고서의 예시입니다: { "my_annotation_section_1" : [ { "external_link" : { "label" : "URL 1" , "url" : "https://url1.example.com/" } } , { "external_link" : { "label" : "URL 2" , "url" : "https://url2.example.com/" } } ] } artifacts:reports:api_fuzzing # api_fuzzing 보고서는 API 퍼
