테스트 결과 공개

DevOps Insights 2026년 8월 31일에 서비스 종료 시점에 도달하여 중단될 예정입니다. 이 날짜 이후에는 해당 서비스를 더 이상 이용하실 수 없습니다. DevOps Insights 의 새로운 도구 연동 기능을 더 이상 생성할 수 없습니다. 자세히 알아보기

테스트 결과에서는 빌드 프로세스 중에 실행된 테스트에 대해 DevOps Insights에 알립니다. 이러한 테스트는 JSON 또는 XML 기반 파일을 생성해야 합니다. 생성된 테스트 파일은 테스트 레코드로서 공개됩니다. 이 레코드는 테스트 파일과 함께 애플리케이션 이름, 빌드 ID, 테스트 유형 및 기타 필드를 포함합니다.

시작하기 전에

빌드 레코드 공개.

테스트 결과 업로드

테스트 레코드의 애플리케이션 이름 및 빌드 ID는 특정 빌드에 대한 빌드 레코드에 사용된 것과 일치해야 합니다. 다음 예제 스크립트는 기능 검증 테스트(FVT) 결과를 DevOps Insights에 업로드합니다.

# Run tests and generate a test results file here.
#install the DevOps Insights plugin
ibmcloud plugin install -f doi
# Login to IBMCloud if you are not already logged in.  Assumes that $API_KEY environment variable has been set as a secured property
ibmcloud login --apikey $API_KEY --no-region
ibmcloud doi testrecord-publish --logicalappname="$MY_APP_NAME" --buildnumber="$MY_BUILD_NUMBER" --filelocation fvttest.json --type fvt

예제 스크립트에서 testrecord-publish는 명령을 통해 테스트 레코드를 업로드하도록 지정합니다. --filelocation 플래그는 작업의 루트 디렉토리에 상대적인 위치로 테스트 결과 파일의 위치를 표시합니다. --type 플래그를 통해서는 테스트 결과의 유형을 표시합니다.

다음 예제 스크립트는 테스트를 실행한 다음 Mocha 결과를 DevOps Insights 업로드합니다:

# Run tests and generate a test results file here.
istanbul cover --report lcov --report json-summary _mocha -- -R xunit -O output=./test/results/mocha.xml 'test/**/*.js'
#install the DevOps Insights plugin
ibmcloud plugin install -f doi
# Login to IBMCloud if you are not already logged in.  Assumes that $API_KEY environment variable has been set as a secured property
ibmcloud login --apikey $API_KEY --no-region
#Publish test results.  Assumes that MY_APP_NAME and MY_BUILD_NUMBER environment variables are already set
ibmcloud doi testrecord-publish --logicalappname="$MY_APP_NAME" --buildnumber="$MY_BUILD_NUMBER" --filelocation /test/results/mocha.xml --type unittest
ibmcloud doi testrecord-publish --logicalappname="$MY_APP_NAME" --buildnumber="$MY_BUILD_NUMBER" --filelocation ./coverage/coverage-summary.json --type code

명령에서는 다음 type 값을 지원합니다.

테스트 레코드 유형
유형 설명
unittest 단위 테스트 결과
fvt 기능 검증 테스트 결과
code 코드 적용 범위 결과
sonarqube SonarQube 스캔 결과
staticsecurityscan IBM Application Security on Cloud의 정적 보안 스캔 결과
dynamicsecurityscan IBM Application Security on Cloud의 동적 보안 스캔 결과
vulnerabilityadvisor IBM Vulnerability Advisor on Cloud에서의 Vulnerability Advisor 결과

테스트 레코드는 다음과 같은 지원되는 형식 중 하나로 데이터를 제공해야 합니다.

지원되는 형식
테스트 유형 지원되는 형식
단위 테스트 Mocha, xUnit, Karma/Mocha
기능 검증 테스트 Mocha, xUnit, Karma/Mocha
코드 적용 범위 코베르투라, lcov, JaCoCo
SonarQube SonarQube 스캔에서 제공하는 스캔 데이터
정적 앱 스캔 IBM Application Security on Cloud에서 제공하는 정적 앱 스캔
동적 앱 스캔 IBM Application Security on Cloud에서 제공하는 동적 앱 스캔
Vulnerability Advisor 결과 IBM Vulnerability Advisor on Cloud에서의 Vulnerability Advisor 결과

테스트 결과 보기

파이프라인은 실행되면 테스트 결과 데이터를 DevOps Insights에 공개합니다. 품질 대시보드 페이지에서 테스트 결과 데이터를 볼 수 있습니다.

  1. IBM Cloud 콘솔에서 메뉴 아이콘 햄버거 아이콘을 클릭하고 자원 목록을 선택하십시오.
  2. 도구 체인을 선택하십시오.
  3. 도구 체인의 개요 페이지에서, IBM Cloud 도구 카드에 있는 DevOps Insights를 클릭하십시오.
  4. 탐색에서 품질 대시보드를 클릭하여 페이지를 여십시오.

품질 대시보드 페이지에 대한 자세한 정보는 DevOps 데이터 집계를 참조하십시오.

다음 단계

게이트 평가.