주요 콘텐츠

이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.

Polyspace Access에서 프로젝트 실행에 레이블 추가

Polyspace® Access에 업로드된 프로젝트 실행을 식별하는 데 도움이 되도록 실행에 사용자 지정 레이블을 할당할 수 있습니다. 사용자 지정 레이블은 Polyspace Access가 각 실행에 할당하는 고유 실행 ID에 추가로 제공됩니다.

사용자 인터페이스의 Project Details 패널을 통해 Dashboard에서 레이블을 할당하거나, 명령줄에서 할당할 수 있습니다.

사용자 인터페이스에서 레이블 관리

실행에 레이블을 추가하려면 먼저 Project Explorer에서 프로젝트를 선택하십시오. 레이블을 추가하려는 실행을 Current 드롭다운 목록을 사용하여 선택하십시오.

current run dropdown menu

Project Details 창에서 Run 섹션 아래의 Labels 상자에서 add label icon 아이콘을 클릭하십시오. Add label to current run 상자에 실행에 할당할 레이블 이름을 입력한 후 OK를 클릭하십시오.

Add label to run dialog box

레이블은 알파벳 순서로 정렬됩니다. 단일 실행에 할당할 수 있는 레이블 수에는 제한이 없습니다.

레이블을 삭제하려면 해당 레이블을 선택한 후 remove label icon 아이콘을 클릭하세요. 여러 레이블을 선택하여 동시에 삭제할 수 있습니다.

Run label list

명령줄에서 레이블 관리하기

명령줄에서 실행에 레이블을 추가하려면 polyspace-access -add-label 명령을 사용하십시오.

예를 들어, Jenkins와 같은 지속적 통합 도구를 사용한다고 가정하고, Jenkins 빌드 번호를 Polyspace Access™에 업로드하는 프로젝트 실행과 연결하고자 한다고 가정해 보겠습니다. 다음 단계는 업로드된 프로젝트 실행의 실행 ID를 추출하고 해당 실행에 레이블을 추가하는 방법을 Bash 명령어를 사용하여 보여줍니다:

  1. polyspace-access -upload 명령어의 출력을 out.txt 파일에 저장한 후, 해당 파일을 파싱하여 업로드된 실행의 실행 ID를 추출할 수 있습니다.

    polyspace-access $login -upload results/Folder/Path -parent-project myProject -output out.txt
    runID=$(grep -oP '(?<=RUN_ID )\d+' out.txt)
    여기:

    • grep 표현식은 파일 out.txt에서 "RUN_ID " 문자열 뒤에 오는 숫자들을 추출합니다. 해당 파일의 내용은 다음과 유사합니다:

      Upload with IMPORT_ID 1640263976711_d8b0fc8b-edfe-41c4-b718-6fd4b930e910.zip
      Upload successful for RUN_ID 14970 and PROJECT_ID 5145
      

    • $login는 로그인 자격 증명 및 기타 연결 정보를 저장하는 변수입니다. 이 변수를 구성하려면 비밀번호 암호화 및 변수에 로그인 옵션 저장를 참조하세요.

    DOS 명령어를 사용한다면, for 루프를 통해 실행 ID를 추출할 수 있습니다:

    for /F "tokens=5" %i in ('type out.txt ^| FIND "RUN_ID"' ) do set runID=%i
    이 루프는 "RUN_ID" 문자열을 포함하는 줄에서 공백으로 구분된 다섯 번째 요소(토큰)를 추출합니다. 이전 DOS 명령어를 배치 스크립트의 일부로 사용하는 경우, %i%%i로 대체하십시오.

  2. 업로드한 프로젝트 실행에 Jenkins 빌드 번호를 레이블로 추가하십시오. Jenkins 환경 변수 BUILD_NUMBER에 대한 Jenkins 빌드 번호를 확인할 수 있습니다. 이 명령어를 실행하세요:

    polyspace-access $login -add-label $BUILD_NUMBER -run-id $runID
    
    프로젝트 실행에 추가 레이블을 추가하려면 각 레이블마다 명령어를 다시 실행하십시오. 명령을 실행할 때마다 -add-label 옵션을 한 번 이상 지정할 수 없습니다.

    프로젝트 실행에 추가하도록 지정한 레이블이 해당 실행에 이미 할당된 경우, 해당 명령은 무시됩니다.

레이블을 제거하려면 polyspace-access 명령에 -remove-label 옵션을 사용하십시오. 예를 들어, 2단계에서 추가한 레이블을 제거하려면 다음 명령을 사용하십시오:

polyspace-access $login -remove-label $BUILD_NUMBER -run-id $runID
프로젝트 실행에서 제거하도록 지정한 레이블이 해당 실행에 할당된 레이블과 일치하지 않으면 명령이 무시됩니다.