파일 제외 및 문제 무시 FAQ
파일 제외 및 이슈 무시가 작동하는 방식을 결정하는 데는 여러 요인에 따라 많은 고려 사항이 있습니다.
프로젝트를 가져온 방법: SCM 통합을 통해, 또는 CLI나 IDE를 통해
사용 중인 스캔 방법: 오픈소스(Open Source), 코드(Code), 컨테이너(Container), 또는 IaC
테스트가 수행되는 방식: UI에서, 또는 CLI나 IDE를 통해
제외 또는 무시가 설정된 방법: 정책에서, UI나 API를 통해, 또는
.snyk파일에서
이 문서는 지원 팀이 자주 받는 질문과 그에 대한 답변을 모은 것입니다.
스캔 방법 관련 질문
코드(SAST) 스캔에서 이슈 및 취약점을 어떻게 무시하나요?
코드 취약점을 무시하려면 프로젝트를 Snyk UI로 가져온 후 무시(ignore) 버튼을 사용하십시오.
코드 스캔에서 이슈를 무시하기 위해
.snyk파일을 사용할 수는 없습니다.snyk-to-html도구는 이슈 무시 여부와 관계없이 코드 스캔의 모든 이슈를 표시합니다.
오픈소스 스캔에서 특정 파일의 스캔을 어떻게 피하나요?
CLI로 스캔할 때
--exclude옵션을 사용하여 디렉토리나 파일(경로가 아님)을 스캔에서 제외하십시오. 이 옵션은 지정된 이름을 가진 모든 디렉토리 또는 모든 파일을 제외합니다. 자세한 내용은 CLItest명령 도움말의 --exclude 옵션을 참조하십시오.SCM 통합을 통해 프로젝트를 가져오는 경우, 가져오기 창 하단에 제외할 폴더를 추가하십시오. Git 리포지토리 배포 권장 사항의 2단계: 프로젝트 가져오기를 참조하십시오.
폴더 제외 관리되지 않는(unmanaged) 스캔을 제외하고는 오픈소스 스캔을 위해
.snyk파일에서exclude블록을 사용할 수 없습니다. 자세한 내용은 Glob 표현식을 사용한 파일 또는 폴더 무시 - Snyk Code 및 unmanaged 전용을 참조하십시오.
코드 스캔에서 특정 파일의 스캔을 어떻게 피하나요?
Snyk Code 스캔에서 특정 파일이나 폴더의 모든 스캔을 생략하려면
.snyk파일에서 제외(exclude)를 사용하십시오. 자세한 내용은snyk ignore명령의 --file-path 옵션, Glob 표현식을 사용한 파일 또는 폴더 무시 - Snyk Code 및 unmanaged 전용, 및 Snyk Code CLI 테스트에서 디렉토리 및 파일 제외를 참조하십시오.Snyk Code를 사용하여 테스트할 리포지토리를 가져올 때, 가져오기에서 특정 디렉토리와 파일을 생략하려면
.snyk파일에서exclude:구문을 사용하십시오. 자세한 내용은 Snyk Code CLI 테스트에서 디렉토리 및 파일 제외를 참조하십시오.파일 또는 폴더 제외가 포함된 리포지토리 또는 SCM의 루트 디렉토리에 있는
.snyk파일은 SCM을 사용하여 가져올 때 해당 파일과 폴더가 스캔되지 않도록 제외합니다.snyk test및snyk monitor와 함께 사용되는 CLI--exclude옵션은 코드 스캔에 적용되지 않습니다.웹 UI의 가져오기 창에 있는 폴더 제외(Exclude Folders) 옵션은 코드 스캔에 적용되지 않습니다.
.snyk파일은 IDE의 코드 스캔에서 파일 및 디렉토리를 제외하는 데 적용되지 않습니다.코드 및 컨테이너 스캔에 한해,
snyk-api-import도구를 사용한 가져오기를 포함하여 API 가져오기 시 제외 글로브(exclusion globs)를 사용할 수 있습니다. 이 제외는 SCM 통합 제외와 동일한 방식으로 작동합니다.
컨테이너 스캔에서 특정 파일의 스캔을 어떻게 피하나요?
이전 섹션의 마지막 항목과 snyk container test 도움말의 --exclude-app-vulns, --exclude-base-image-vulns, 및 --exclude-node-modules 옵션을 참조하십시오.
IaC 스캔에서 특정 파일의 스캔을 어떻게 피하나요?
명령줄을 사용한 IaC 제외를 참조하십시오.
제외 및 무시 설정 방식 관련 질문
모노레포 루트 디렉토리에 있는 .snyk 파일의 무시 규칙이 CLI로 스캔할 때는 모든 프로젝트에 적용되는데, SCM을 사용하여 가져올 때는 왜 적용되지 않나요?
SCM 스캔의 경우, .snyk 파일이 각 관련 하위 디렉토리에 존재해야 합니다. .snyk 파일과 관련된 모노레포 및 복잡한 프로젝트 고려 사항을 참조하십시오.
Last updated