Test

사용법

snyk test [<OPTIONS>] [<PATH>]

설명

snyk test 명령은 알려진 보안 취약점 및 라이선스 문제에 대해 로컬 프로젝트를 테스트합니다.

이 명령은 매니페스트 파일을 검색하고 종속성 트리를 구축한 다음 Snyk 취약점 데이터베이스와 대조하여 결과를 보고합니다.

종료 코드

가능한 종료 코드 및 그 의미:

0: 성공 (스캔 완료), 취약점 없음 1: 조치 필요 (스캔 완료), 취약점 발견 2: 실패, 명령을 다시 실행하십시오. 디버그 로그를 출력하려면 -d를 사용하십시오. 3: 실패, 지원되는 프로젝트가 감지되지 않았습니다.

옵션

--all-projects

현재 작업 디렉토리 내의 모든 프로젝트를 자동으로 감지하고 테스트합니다.

--org=<ORG_ID>

특정 Snyk 조직에 연결된 Snyk 명령을 실행하려면 <ORG_ID>를 지정합니다.

--file=<FILE>

스캔할 특정 매니페스트 파일을 지정합니다.

--package-manager=<PACKAGE_MANAGER_NAME>

패키지 매니저를 수동으로 지정합니다.

--severity-threshold=<low|medium|high|critical>

지정된 수준 이상의 취약점만 보고합니다.

--json

결과를 JSON 데이터 구조로 콘솔에 인쇄합니다.

--sarif

결과를 SARIF 형식으로 생성합니다.

--fail-on=<all|upgradable|patchable>

수정 가능한 취약점이 있는 경우에만 실패하도록 설정합니다.

--show-vulnerable-paths=<none|some|all>

취약한 경로를 표시하는 방식을 제어합니다. 기본값은 all입니다.

예시

현재 디렉토리의 프로젝트 테스트

$ snyk test

심각도 'high' 이상의 취약점만 테스트

$ snyk test --severity-threshold=high

특정 조직에서 모든 프로젝트 테스트

$ snyk test --all-projects --org=my-org-id

Last updated