Snyk Code CLI 테스트에서 디렉토리 및 파일 제외

CLI를 사용하여 Snyk Code 리포지토리를 테스트할 때 snyk ignore --file-path 명령을 사용하여 CLI 테스트에서 특정 디렉토리와 파일을 제외할 수 있습니다. 이 명령을 실행하면 리포지토리에 지정한 디렉토리 또는 파일의 이름이 포함된 .snyk 파일이 자동으로 생성됩니다.

circle-info
  • 리포지토리에 .snyk 파일을 수동으로 생성하고 이를 사용하여 CLI 테스트에서 디렉토리 및 파일을 제외할 수도 있습니다. .snyk 파일 수동 생성에 대한 자세한 내용은 프로젝트 가져오기에서 디렉토리 및 파일 제외를 참조하십시오.

  • snyk ignore --file-path 명령은 특정 취약점 문제를 무시하지 않습니다. CLI 테스트에서 디렉토리와 파일만 제외합니다.

  • 디렉토리와 파일을 프로덕션으로 게시하거나 컴파일하지 않는 경우에만 제외하는 것을 고려하십시오. 기존 취약점이 있는 제외된 파일 또는 디렉토리를 통해 추적이 진행되는 경우 Snyk은 잠재적인 문제를 놓칠 수 있습니다.

CLI 테스트에서 디렉토리 및 파일 제외

다음 단계에 따라 CLI 테스트에서 Snyk Code 디렉토리 및 파일을 제외하십시오.

  1. 터미널에서 테스트하려는 폴더로 디렉토리를 변경합니다.

snyk ignore --file-path 명령은 명령을 실행 중인 폴더와 해당 폴더의 하위 폴더 및 파일에만 적용됩니다.

  1. 터미널에 다음을 입력합니다.

snyk ignore --file-path=<directory_or_file>

여기서 directory_or_file은 테스트에서 제외하려는 디렉토리 또는 파일의 이름입니다(예: db.js).

루트 폴더에 제외하도록 지정된 디렉토리 또는 파일이 포함된 .snyk 파일이 생성됩니다.

.snyk 파일은 숨김 파일로 생성됩니다. 루트 폴더에 보이지 않으면 시스템의 숨김 파일 표시 옵션을 사용하십시오.

  1. 선택 사항으로, 제외할 여러 디렉토리 또는 파일을 지정하려면 다음을 입력합니다.

snyk ignore --file-path=<directory1_or_file1> && snyk ignore --file-path=<directory2_or_file2> && snyk ignore --file-path=<directory3_or_file3>

이제부터 선택한 폴더에서 snyk code test 명령을 실행할 때 지정된 디렉토리 또는 파일이 테스트에서 제외됩니다.

CLI 테스트에 제외된 파일 다시 포함

테스트에서 제외된 디렉토리 또는 파일을 다시 포함하려면 .snyk 파일을 수동으로 편집하거나 삭제하십시오.

  1. snyk-goof-master 폴더의 app.js, db.js, routes/index.js 세 가지 파일에서 12개의 문제가 발견되었습니다.

CLI 테스트에서 발견된 문제
CLI 테스트에서 발견된 문제
  1. app.jsdb.js 파일을 제외하고 routes/index.js 파일에서 발견된 문제만 표시하려면 다음을 입력합니다.

터미널의 snyk ignore 명령
터미널의 snyk ignore 명령
  1. snyk ignore 명령을 입력하면 snyk-goof-master 폴더에 .snyk 파일이 자동으로 생성됩니다.

폴더에 나열된 .snyk 파일
폴더에 나열된 .snyk 파일

.snyk 파일에는 제외하도록 지정된 파일이 포함되어 있습니다.

.snyk 파일 내용
.snyk 파일 내용
  1. 테스트를 다시 실행하면 app.jsdb.js 파일이 테스트에서 제외되고 결과에는 routes/index.js 파일에서 발견된 문제만 표시됩니다.

ignore 명령 사용 후 발견된 문제
ignore 명령 사용 후 발견된 문제

Last updated