이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.
polyspace-access -set-unassigned-findings
할당되지 않은 결과에 소유자를 지정하세요
설명
시스템 명령어 polyspace-access -set-unassigned-findings는 지정된 Polyspace® Access™ 프로젝트에서 할당되지 않은 결과에 소유자를 할당합니다.
polyspace-access -set-unassigned-findings 는 Polyspace Access 데이터베이스의 프로젝트에서 할당되지 않은 결과에 소유자를 할당합니다. 프로젝트 결과는 Polyspace Access의 전체 경로 또는 실행 ID를 사용하여 지정합니다. <results> -owner <user> -source-contains <pattern>... -owner <userN> -source-contains <patternN> [unassigned findings options] -host <hostname> [login options] [output options]unassigned findings options를 사용하여 서로 다른 소스 파일 또는 서로 다른 소스 파일 그룹의 결과를 서로 다른 소유자에게 할당하십시오. 프로젝트 경로와 마지막 실행 ID를 확인하려면 polyspace-access -list-project 명령어를 사용하십시오.
예제
구성 요소 기반 개발 방식을 따를 경우, 분석 결과를 구성 요소별로 해당 소유자에게 할당할 수 있습니다.
현재 Polyspace Access 데이터베이스에 저장된 프로젝트 목록을 가져옵니다.
polyspace-access -list-project -host myAccessServer
Connecting to https://example-access-server:9443
Connecting as jsmith
Get project list with the last Run Id
Restricted/Code_Prover_Example (Code Prover) RUN_ID 14
multimodule/vxWorks_demo (Code Prover) RUN_ID 16
public/Bug_Finder_Example (Bug Finder) RUN_ID 24
public/CP/Code_Prover_Example (Polyspace Code Prover) RUN_ID 8
public/Polyspace (Code Prover) RUN_ID 28
Command Completed프로젝트 vxWorks_demo의 Component_A 폴더 내 모든 파일의 소유자에게 모든 빨간색 및 주황색 실행 오류 결과를 할당하십시오. Component_B의 소유자에게도 동일한 할당을 수행해 보세요. vxWorks_demo 프로젝트를 지정하려면 실행 ID를 사용하세요.
polyspace-access -set-unassigned-findings 16 ^
-owner A_owner -source-contains Component_A ^
-owner B_owner -source-contains Component_B ^
-rte Red -rte Orange ^
-host myAccessServer-source-contains Component_A 옵션을 사용하면 파일 경로에 Component_A 문자열이 포함된 모든 파일을 일치시킵니다.-source-contains Component_B 옵션을 사용하면 파일 경로에 Component_B 문자열이 포함된 모든 파일을 일치시키지만, 파일 경로에 Component_A 문자열이 포함된 파일은 제외합니다.
결과를 내보내고 각 소유자에게 할당된 결과를 포함하는 .csv 파일을 생성합니다.
polyspace-access -export 16 ^
-output C:\Polyspace_Workspace\myResults.csv ^
-output-per-owner ^
-host myAccessServer ^myResults.csv 파일을 생성합니다. 이 명령은 동일한 파일 경로에 myResults.csv.A_owner.csv 및 myResults.csv.B_owner.csv 파일도 생성합니다.입력 인수
프로젝트 실행 레이블 관리
사용자에게 할당하는 프로젝트 결과의 경로 또는 실행 ID를 문자열로 지정합니다. Polyspace는 업로드하는 각 분석 실행에 고유한 실행 ID를 할당합니다. 경로 이름에 공백이 포함되어 있으면 큰따옴표를 사용하세요. 프로젝트 결과 경로나 마지막 실행 ID를 얻으려면 polyspace-access -list-project를 사용하십시오.
예: "public/Examples/Bug_Finder_Example (Bug Finder)"
예: 4
할당되지 않은 결과의 소유자로 지정할 사용자의 사용자 이름으로, 문자열로 지정됩니다. 여러 소유자를 할당하려면 각 사용자에 대한 옵션을 호출하세요.
-owner 옵션을 사용할 때마다 반드시 -source-contains 옵션과 함께 사용해야 합니다.
예: -owner jsmith
프로젝트 소스 파일의 파일 경로와 일치시킬 패턴으로, 문자열로 지정됩니다. 모든 소스 파일의 파일 경로를 일치시키려면 "-source-contains /"를 사용하세요.
파일 경로에서 하위 문자열을 입력하세요. 정규 표현식을 사용할 수 없습니다.
이 옵션을 여러 번 사용할 경우, 각 인스턴스는 이전 인스턴스의 패턴을 제외합니다. 예를 들어, -source-contains foo -source-contains bar는 foo를 포함하는 모든 파일 경로와 일치하고, bar를 포함하는 모든 파일 경로와 일치하며, foo를 포함하는 경로는 제외됩니다.
여러 소유자에게 결과를 할당할 때, -owner를 호출할 때마다 이 옵션을 호출하십시오.
예: -source-contains main
구성 요소 또는 개별 소스 파일을 기준으로 모든 결과를 할당하거나 일부 결과만 할당하는 옵션. 할당하려면 할당할 폴더나 파일 경로에 맞는 패턴을 지정하세요.
| 옵션 | 설명 |
|---|---|
| 실행 시 오류 결과 유형으로, 여러 유형의 결과를 지정하려면 각 유형에 해당하는 옵션을 사용하십시오. 예시: |
| 결함 결과의 영향도, 하나 이상의 결함 유형을 지정하려면 각 유형에 대해 해당 옵션을 사용하십시오. 예시: |
| 모든 할당되지 않은 사용자 지정 코딩 규칙 결과에 소유자를 할당하십시오. |
| 모든 할당되지 않은 코딩 규칙 결과에 소유자를 할당하십시오. |
| 모든 할당되지 않은 코드 메트릭스 결과에 소유자를 할당하십시오. |
| 모든 할당되지 않은 전역 변수 결과에 소유자를 할당합니다. |
| 이전 분석 실행 대비 새로 추가된 미할당 결과에 소유자를 할당하십시오. 프로젝트에 실행이 하나만 포함된 경우 모든 결과가 새로 생성되므로 이 옵션을 생략할 수 있습니다. |
| 할당할 결과의 검토 상태를 하나 이상의 상태를 지정하려면 각 상태에 대해 해당 옵션을 사용하십시오. 예시: |
| 할당할 결과의 심각도 여러 심각도를 지정하려면 각 심각도에 대해 옵션을 사용하십시오. 예시: |
| 아무런 할당 없이 명령 출력을 표시합니다. 이 옵션을 사용하여 할당이 올바른지 확인하세요. |
연결 구성
Polyspace Access 인터페이스의 URL에 지정하는 Polyspace Access 머신 hostname, 예를 들어 https://. 사용할 호스트 이름을 확실히 모르겠다면, 귀하의 Polyspace Access 관리자에게 문의하십시오. hostname:portNumber/metrics/index.html
-generate-migration-commands 및 -encrypt-password 명령어를 제외한 모든 polyspace-access 명령어에는 호스트 이름을 반드시 지정해야 합니다.
예: -host myAccessServer
Polyspace Access 인터페이스의 URL에서 지정하는 포트 번호(예: https://). 어떤 포트 번호를 사용해야 할지 확실하지 않으면 Polyspace Access 관리자에게 문의하세요.hostname:portNumber/metrics/index.html
Polyspace Access에 접근하는 데 사용되는 HTTP 프로토콜로, http 또는 https로 지정됩니다.
로그인 자격 증명을 저장하는 텍스트 파일의 전체 경로입니다. 스크립트에서 Polyspace Access 자격 증명이 필요한 명령어를 사용하지만 해당 스크립트에 자격 증명을 저장하고 싶지 않은 경우 이 옵션을 사용하십시오. 스크립트가 실행되는 동안 현재 실행 중인 프로세스를 검사하는 사람은 자격 증명을 볼 수 없습니다.
파일에는 자격 증명 세트를 하나만 저장할 수 있습니다. 예를 들어, -login 및 -encrypted-password 항목을 별도의 줄에 저장할 수 있습니다.
-login jsmith -encrypted-password LAMMMEACDMKEFELKMNDCONEAPECEEKPL
-api-key 항목으로 자격 증명을 저장할 수도 있습니다:-api-key keyValue123
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_serverLinux —
tmp/ps_results_server
명령 출력 로그를 저장하는 파일 경로입니다. 기본적으로 이 명령은 로그 파일을 생성하지 않습니다.
버전 내역
R2019a에 개발됨
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
웹사이트 선택
번역된 콘텐츠를 보고 지역별 이벤트와 혜택을 살펴보려면 웹사이트를 선택하십시오. 현재 계신 지역에 따라 다음 웹사이트를 권장합니다:
또한 다음 목록에서 웹사이트를 선택하실 수도 있습니다.
사이트 성능 최적화 방법
최고의 사이트 성능을 위해 중국 사이트(중국어 또는 영어)를 선택하십시오. 현재 계신 지역에서는 다른 국가의 MathWorks 사이트 방문이 최적화되지 않았습니다.
미주
- América Latina (Español)
- Canada (English)
- United States (English)
유럽
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)