주요 콘텐츠

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

polyspace-access -review

프로젝트 결과에 대한 검토 정보 편집

    설명

    시스템 명령어 polyspace-access -reviewPolyspace® Access™ 프로젝트 내 파일 또는 결과물에 상태, 코멘트, 소유자 또는 기타 검토 정보를 할당합니다.

    polyspace-access -review <fileOrResultID> -project-path <projectToReview> -set-status <status> -host <hostname> [login options] [output options]는 프로젝트 <projectToReview> 내에서 <fileOrResultID>가 설명하는 파일 또는 결과에 상태를 할당합니다.

    예제

    polyspace-access -review <fileOrResultID> -project-path <projectToReview> -set-severity <severity> -host <hostname> [login options] [output options]는 프로젝트 <projectToReview> 내에서 <fileOrResultID>가 설명하는 파일 또는 결과에 심각도를 할당합니다.

    polyspace-access -review <fileOrResultID> -project-path <projectToReview> -set-comment "<comment>" -host <hostname> [login options] [output options]는 프로젝트 <projectToReview> 내에서 <fileOrResultID>로 설명된 파일 또는 결과에 주석을 할당합니다.

    polyspace-access -review <fileOrResultID> -project-path <projectToReview> -unset-comment -host <hostname> [login options] [output options]는 프로젝트 <projectToReview> 내의 파일 또는 결과물(<fileOrResultID>로 설명됨)에 현재 할당된 주석을 삭제합니다.

    polyspace-access -review <fileOrResultID> -project-path <projectToReview> -set-owner <username> -host <hostname> [login options] [output options]는 프로젝트 <projectToReview> 내에서 <fileOrResultID>로 설명된 파일 또는 결과에 소유자를 지정합니다.

    polyspace-access -review <fileOrResultID> -project-path <projectToReview> -unset-owner -host <hostname> [login options] [output options]는 프로젝트 <projectToReview> 내에서 <fileOrResultID>로 설명된 파일 또는 결과에 현재 할당된 소유자를 제거합니다.

    polyspace-access -review <fileOrResultID> -project-path <projectToReview> -set-ticket <ticketID> -host <hostname> [login options] [output options]는 프로젝트 <projectToReview> 내에서 <fileOrResultID>가 설명한 파일 또는 결과에 기존 버그 추적 도구(BTT) 티켓을 할당합니다.

    polyspace-access -review <fileOrResultID> -project-path <projectToReview> -unset-ticket -host <hostname> [login options] [output options]는 프로젝트 <projectToReview> 내에서 <fileOrResultID>로 설명된 파일 또는 결과에 현재 적용된 버그 추적 도구(BTT) 티켓을 제거합니다.

    예제

    모두 축소

    분석 결과를 Polyspace Access에 업로드한 후 해당 결과의 검토 정보를 일괄 편집하려면:

    1. 검토하려는 결과 목록을 내보내십시오.

    2. 1단계에서 생성된 파일에 저장된 결과 ID를 사용하여 각 결과에 대한 리뷰 정보를 편집하십시오.

    프로젝트 public/example/Bug_Finder_Example (Bug Finder) 및 프로젝트 ID 129에서 심각도 High 또는 Medium인 결함 목록을 내보내십시오.

    polyspace-access $login -export 129 -output newMedHighDefects.txt ^
    -resolution new -defects High -defects Medium

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

    명령어는 탭으로 구분된 값 파일(TSV) newMedHighDefects.txt를 출력합니다. 해당 파일에는 지정된 필터에 일치하는 결과 목록이 포함되어 있으며, 첫 번째 열에는 결과 ID가 저장됩니다.

    이전 단계에서 생성한 파일에서 결과 ID 열을 추출하여 다른 텍스트 파일로 내보내십시오. 예를 들어, awk 명령어(BASH 명령어)를 사용하여 열 헤더를 건너뛰고 결과 ID를 resultIDs.txt 파일에 저장합니다.

    awk ' NR>1 {print$1} ' newMedHighDefects.txt >> resultIDs.txt

    resultIDs.txt 파일을 polyspace-access -review 명령으로 전달합니다. 해당 결과를 포함하는 프로젝트의 경로와 편집하려는 검토 필드를 지정하십시오.

    polyspace-access $login -review resultIDs.txt ^
     -project-path "public/example/Bug_Finder_Example (Bug Finder)" ^
     -set-status "To investigate" -set-owner fvalverde ^
     -set-comment "Result assigned automatically"
    

    이 명령어는 한 번 실행되며, resultsIDs.txt 파일에 나열된 모든 결과에 대해 지정된 검토 필드의 일괄 편집을 수행합니다. 결과 수와 네트워크 속도에 따라 명령어 실행이 완료되기까지 몇 분이 소요될 수 있습니다.

    입력 인수

    모두 축소

    결과에 대한 검토 정보 관리

    결과 ID 또는 결과 ID를 저장하는 파일의 이름으로, 문자열로 지정됩니다. 일괄 검토를 수행하려면 여러 결과의 결과 ID를 텍스트 파일(한 줄에 하나의 결과 ID)에 저장하십시오.

    Polyspace Access는 업로드하는 각 결과에 고유 ID를 할당합니다.

    예: -review 1234

    예: -review listOfResults.txt

    검토 정보를 추가하려는 결과를 포함하는 프로젝트의 절대 경로를 지정하십시오.

    예: -project-path path/To/Project

    예: -project-path "project/path/with spaces"

    결과에 할당할 상태.

    결과 상태를 재설정하려면 상태를 Unreviewed로 설정하십시오.

    예: -set-status "To investigate"

    예: -set-status Unreviewed

    결과 심각도, Unset, High, Medium 또는 Low로 지정됨.

    결과 심각도를 재설정하려면 심각도를 Unset로 설정하십시오.

    예: -set-severity High

    예: -set-severity Unset

    결과에 할당할 주석으로, 큰따옴표 안에 문자열로 지정됩니다.

    -unset-comment 옵션을 사용하여 현재 할당된 주석을 제거하십시오.

    예: -set-comment "Example comment - Fix now"

    결과에 할당할 소유자로 지정된 문자열. 표시 이름이 아닌, Polyspace Access에 로그인할 때 사용하는 사용자 이름을 지정하세요.

    -unset-owner 옵션을 사용하여 현재 할당된 사용자를 제거하십시오.

    예: -set-owner jsmith

    결과에 할당할 기존 버그 추적 도구(BTT) 티켓을 문자열로 지정합니다. 티켓 ID를 지정하세요.

    Jira Software 또는 Redmine과 같은 BTT를 Polyspace Access과 통합한 경우에만 BTT 티켓을 결과에 할당할 수 있습니다. Polyspace 관리자에게 문의하여 Polyspace Access가 이슈 추적을 위해 구성되었는지 확인하십시오.

    -unset-ticket 옵션을 사용하여 현재 할당된 BTT 티켓을 제거하십시오.

    예: -set-ticket customTicketID123

    연결 구성

    Polyspace Access 인터페이스의 URL에 지정하는 Polyspace Access 머신 hostname, 예를 들어 https://hostname:portNumber/metrics/index.html. 사용할 호스트 이름을 확실히 모르겠다면, 귀하의 Polyspace Access 관리자에게 문의하십시오.

    -generate-migration-commands-encrypt-password 명령어를 제외한 모든 polyspace-access 명령어에는 호스트 이름을 반드시 지정해야 합니다.

    예: -host myAccessServer

    Polyspace Access 인터페이스의 URL에서 지정하는 포트 번호(예: https://hostname:portNumber/metrics/index.html). 어떤 포트 번호를 사용해야 할지 확실하지 않으면 Polyspace Access 관리자에게 문의하세요.

    Polyspace Access에 접근하는 데 사용되는 HTTP 프로토콜로, http 또는 https로 지정됩니다.

    로그인 자격 증명을 저장하는 텍스트 파일의 전체 경로입니다. 스크립트에서 Polyspace Access 자격 증명이 필요한 명령어를 사용하지만 해당 스크립트에 자격 증명을 저장하고 싶지 않은 경우 이 옵션을 사용하십시오. 스크립트가 실행되는 동안 현재 실행 중인 프로세스를 검사하는 사람은 자격 증명을 볼 수 없습니다.

    파일에는 자격 증명 세트를 하나만 저장할 수 있습니다. 예를 들어, -login-encrypted-password 항목을 별도의 줄에 저장할 수 있습니다.

    -login jsmith
    -encrypted-password LAMMMEACDMKEFELKMNDCONEAPECEEKPL
    -api-key 항목으로 자격 증명을 저장할 수도 있습니다:
    -api-key keyValue123
    자격 증명을 저장하는 파일이 UTF-8로 인코딩되어 있는지 확인하고 해당 파일에 대한 읽기 및 쓰기 권한을 제한하세요. 예를 들어, Linux®login.txt 파일에 대한 읽기 및 쓰기 권한을 제한하려면 다음 명령을 사용합니다.
    chmod go-rwx login.txt

    로그인 정보와 암호화된 비밀번호를 제공하는 대신 로그인 자격 증명으로 사용하는 API 키입니다. 사용자에게 API 키를 할당하려면 User Manager 구성하기를 참조하거나 Polyspace Access 관리자에게 문의하세요.

    Jenkins®와 같은 CI 툴을 사용하는 자동화 스크립트에서 Polyspace Access 로그인 자격 증명이 필요한 명령을 사용하는 경우 API 키를 사용하십시오. 사용자가 비밀번호를 업데이트하더라도, 해당 사용자와 연결된 API 키를 스크립트에서 업데이트할 필요는 없습니다.

    API 키를 텍스트 파일에 저장하고, -credentials-file 옵션을 사용하여 해당 파일을 명령에 전달하는 것이 좋습니다.

    Polyspace Access와 상호작용할 때 사용하는 로그인 사용자 이름.

    -login-encryped-password 옵션을 함께 사용하십시오. 이 두 옵션을 함께 사용하지 않으면, -api-key를 사용하지 않는 한 명령줄에서 자격 증명을 입력하라는 메시지가 표시됩니다.

    Polyspace Access과 상호작용할 때 사용하는 로그인 비밀번호입니다. <ENCRYPTED_PASSWORD>polyspace-access -encrypt-password 명령어의 출력 결과입니다.

    -login-encryped-password 옵션을 함께 사용하십시오. 이 두 옵션을 함께 사용하지 않으면, -api-key 옵션을 사용하지 않는 한 명령줄에서 자격 증명을 입력하라는 메시지가 표시됩니다.

    클라이언트 컴퓨터에서 Polyspace Access를 호스팅하는 서버 컴퓨터로 업로드할 때 polyspace-access 명령어가 실패하기 전까지 결과를 업로드하기 위해 재시도하는 횟수. 산발적인 네트워크 중단이 발생할 경우 업로드 명령을 다시 시도하려면 이 옵션을 지정합니다. 해당 명령은 재시도 사이에 10초간 기다립니다.

    명령 출력의 전체 경로.

    polyspace-access 명령어로 생성된 임시 파일을 저장하는 폴더 경로. 기본 폴더 경로는 사용 중인 플랫폼에 따라 다릅니다:

    • Windows — C:\Users\%username%\AppData\Local\Temp\ps_results_server

    • Linux — tmp/ps_results_server

    명령 출력 로그를 저장하는 파일 경로입니다. 기본적으로 이 명령은 로그 파일을 생성하지 않습니다.

    • 리뷰 필드에 코드 주석이 설정된 경우 해당 필드를 결과에 할당할 수 없습니다.

    버전 내역

    R2019a에 개발됨