Snyk Projects

Snyk Project information appears in the Projects listing, which you can display from the menu on the Snyk dashboard. The filters you can add depend on the Group by option you choose from the pulldown on the right. To filter by Origin or source, use an Integrations filter.

After filters have been applied to the Project listing page, you can bookmark the URL and share it with other users in the Organization. This allows all users to see the same view of the page.

Snyk Projects concepts include the following:

Target

Projects are held in a Target. A Target represents an external resource Snyk has scanned: a code repository, a Kubernetes workload, or other scannable resource external to Snyk. Snyk creates a Target when you request to import a Project or scan using the CLI. If the import fails or finds nothing, the Target will be empty.

When you select Group by target, Snyk Targets appear in the Projects listing. You can also find Targets using the Snyk REST API endpoint Get targets by org ID.

Click the dots at the far right of each Target on the list to see the available actions; these include deleting a target.

Each Snyk Project is associated with a parent Target. One Target may include many Projects. The structure of the Target depends on the Origin.

The grouping option controls whether the filtering attributes are applied at the Target or at the Project level. Group by none (ungrouped) lets you apply tags and filtering attributes at the Project level to the individual Projects.

Snyk provides both pagination to improve the page loading time for Projects page requests and filtering, which is particularly helpful if you have hundreds of thousands of Projects to scan.

Use Sort by (pull down on the far right) to sort the Projects listing by severity, by how recently the Projects were imported, or in alphabetical order.

Origin or source

The Origin defines the Target ecosystem, such as CLI, GitHub, or Kubernetes. Origins are a property of Targets (see preceding section) and appear in the Projects listing as an icon next to the Target name.

Possible Origin values are:

  • acr

  • api

  • artifactory-cr

  • aws-config

  • aws-lambda

  • azure-functions

  • azure-repos

  • bitbucket-cloud

  • bitbucket-server

  • cli

  • cloud-foundry

  • digitalocean-cr

  • docker-hub

  • ecr

  • gcr

  • github

  • github-cr

  • github-enterprise

  • gitlab

  • gitlab-cr

  • google-artifact-cr

  • harbor-cr

  • heroku

  • ibm-cloud

  • kubernetes

  • nexus-cr

  • pivotal

  • quay-cr

  • terraform-cloud

Project

A Snyk Project defines the items, such as manifest files, that Snyk scans for a given Target, with configuration information defining how to run that scan.

Projects appear in the Projects listing. You can also find Projects using the Snyk REST API endpoint Get projects by org ID.

Use Group by none (ungrouped) for better Project visibility and to apply filtering attributes at the Project level.

Targetfile

The Targetfile is the specific item to scan in a Target, such as a pom.xml file in a GitHub repo.

Snyk Code scans do not use Targetfiles.

Type

The Type is the scanning method to use for a particular Project, such as Static Application Security Testing (SAST) for scanning using Snyk Code, or Maven for a Maven project using Snyk Open Source. This is part of the configuration for scanning.

Project actions on the Project Listing Page

Delete, Activate, or Deactivate

To perform an action at bulk on your Projects, first select the Projects and then choose to Delete, Activate, or Deactivate the Projects.

Test frequency settings

You can set the frequency of testing for each Project.

For each entry, you can select the frequency of testing for that Project (never, daily, or weekly) as applicable to the type of Project, Open Source, Code analysis, Container, or IaC:

The default test frequency and limitations are as follows:

  • Open Source: The default is daily.

  • Code analysis Projects: The default is weekly; daily is not available. To test your code daily, submit a request to Snyk Support.

  • Container: The default is daily.

  • IaC: The default is weekly.

Click Deactivate to never test, and also remove webhooks and stop showing the Project’s results in reporting.

Last updated

More information

Snyk privacy policy

© 2023 Snyk Limited | All product and company names and logos are trademarks of their respective owners.