Exclude files and ignore issues FAQs
There are many considerations in determining how excluding files and ignoring issues will work, depending on several factors:
How the Project was imported: through an SCM integration, or through the CLI or an IDE
The scanning method being used: Open Source, Code, Container, or IaC
How the test is being done, in the UI, or through the CLI or an IDE
How the exclude or ignore was set: in a policy, through the UI or the API, or in the
.snykfile
This document collects questions the support team receives frequenty and provides the answers.
Questions related to scanning methods
How do I ignore issues and vulnerabilities in Code (SAST) scans?
To ignore a code vulnerability, import the Project into the Snyk UI, and use the ignore button.
You cannot use the
.snykfile to ignore issues in Code scans.The
snyk-to-htmltool will display all issues for Code scans whether the issues are ignored or not.
How do I avoid scanning certain files for Open Source scans?
Use the --
excludeoption when scanning with the CLI to omit scanning directories or files but not paths. This option excludes all directories or all files with specified names. For details, see the --exclude option in the CLItestcommand help.If you import a Project through an SCM integration, add the exclusions, folders only, to the bottom of the import window; see Stage 2: Import Project in Git repositories deployment recommendations.
Exclude folders You cannot use an
excludeblock in a.snykfile for Open Source scans except for unmanaged scans. For details, see Ignore files or folders using glob expression - Snyk Code andunmanagedonly.
How do I avoid scanning certain files for Code scans?
Use an exclude in a
.snykfile to omit all scanning of certain files or folders from a Snyk Code scan. For details, see the--file-pathoption for thesnyk ignorecommand, Ignore files or folders using glob expression - Snyk Code andunmanagedonly, and Exclude directories and files from Snyk Code CLI tests.When you import a repository to test using Snyk Code, use an
exclude:statement in the.snykfile to omit certain directories and files from the import. For details see For details see Exclude directories and files from Snyk Code CLI tests.A
.snykfile with file or folder exclusions and contained in the root directory of your repository or SCM will exclude those files and folders from being scanned when you import using an SCM.The CLI
--excludeoption used withsnyk testandsnyk monitordoes not apply for Code scans.The Exclude Folders option in the import windows in the Web UI does not apply for Code scans.
The
.snykfile does not apply for excluding files and directories from IDE scanning of Code.For Code and Container scans only., you can use exclusion globs in API import, including an import with the
snyk-api-importtool. This exclusion works the same way as an SCM integration exclusion.
How do I avoid scanning certain files for Container scans?
See the last bullet in the previous section and the --exclude-app-vulns, --exclude-base-image-vulns, and --exclude-node-modulesoptions in the snyk container test help.
How do I avoid scanning certain files for IaC scans?
See IaC exclusions using the command line.
Question related to ways excludes and ignores are set
Why do ignores in the .snyk file in the root directory of my monorepo apply to all Projects when I scan with the CLI but not when I import using my SCM?
For SCM scanning, the .snyk file must be present in each relevant subdirectory. See Monorepos and complex Project considerations with the .snyk file.
Last updated
Was this helpful?

