The following basic settings are common for all package types.
Setting | Description |
---|---|
Package Type | The package type must be specified when the repository is created, and once set, cannot be changed. |
Repository Key | The repository key is a mandatory, unique identifier for the repository. It cannot begin with a number or contain spaces or special characters. |
Environments | Defines one or more environments in which this repository will reside. Environments aggregate project resources (repositories, Pipeline sources, etc.) to simplify their management. For more information, see Environments. NoteDefining an environment is mandatory when creating a repository within a specific project. The default selection is DEV. |
Repository Layout | Sets the layout that the repository should use for storing and identifying modules. A recommended layout that corresponds to the package type defined is suggested. |
Public Description | A free text field that describes the content and purpose of the repository. This description can be viewed by all users with access to the repository. |
Internal Description | A free text field to add additional notes about the repository. These notes are visible only to the administrator. |
Include and Exclude Patterns | The Include Patterns and Exclude Patterns fields provide a way to filter out specific repositories when resolving the location of different artifacts. In each field, you can specify a list of Ant-like patterns to filter in and filter out artifact queries. Filtering works by subtracting the excluded patterns (default is none) from the included patterns (default is all). Example: Consider that the Include Patterns and Exclude Patterns for a repository are as follows: Include Patterns: Exclude Patterns:
In this example, the repository is searched for |
Enable Indexing in Xray
JFrog Xray enables repository indexing for security and compliance analysis of the following package types:
Supported Package Types | Unsupported Package Types | |
---|---|---|
Docker npm Maven PyPI Gradle Go Debian RPM Terraform BE Alpine Bower | Cargo Conan Conda CRAN Gems Ivy NuGet Composer SBT Generic HuggingFace | Swift Terraform Chef CocoaPods GitLfs Helm Opkg Pub Puppet Vagrant |
Important
For information about specific settings for particular package types, see Additional Local Repository Settings for Specific Package Types.