From a6d1fdfaa6a2237e1409bb33502bbede22123bf0 Mon Sep 17 00:00:00 2001 From: Rajesh G <67423144+RjSH1@users.noreply.github.com> Date: Fri, 20 Jan 2023 11:13:28 +0530 Subject: [PATCH 01/12] Create test.md --- documentation/test.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 documentation/test.md diff --git a/documentation/test.md b/documentation/test.md new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/documentation/test.md @@ -0,0 +1 @@ + From cbdbef88bcf0376c9d1f0d6dad18ac97faa2814a Mon Sep 17 00:00:00 2001 From: Rajesh G <67423144+RjSH1@users.noreply.github.com> Date: Mon, 23 Jan 2023 11:52:07 +0530 Subject: [PATCH 02/12] Add files via upload --- documentation/CLI-for-JFrog-Artifactory.md | 2865 +++++++++++++++++ documentation/CLI-for-JFrog-Distribution.md | 210 ++ .../CLI-for-JFrog-Mission-Control.md | 140 + documentation/CLI-for-JFrog-Xray.md | 470 +++ documentation/JFrog-CLI.md | 526 +++ documentation/images/audit.png | Bin 0 -> 74451 bytes documentation/images/docker-scan.png | Bin 0 -> 39995 bytes documentation/images/image.jpg | 1 + documentation/images/jf-scan-output.png | Bin 0 -> 727468 bytes 9 files changed, 4212 insertions(+) create mode 100644 documentation/CLI-for-JFrog-Artifactory.md create mode 100644 documentation/CLI-for-JFrog-Distribution.md create mode 100644 documentation/CLI-for-JFrog-Mission-Control.md create mode 100644 documentation/CLI-for-JFrog-Xray.md create mode 100644 documentation/JFrog-CLI.md create mode 100644 documentation/images/audit.png create mode 100644 documentation/images/docker-scan.png create mode 100644 documentation/images/image.jpg create mode 100644 documentation/images/jf-scan-output.png diff --git a/documentation/CLI-for-JFrog-Artifactory.md b/documentation/CLI-for-JFrog-Artifactory.md new file mode 100644 index 000000000..b87563a66 --- /dev/null +++ b/documentation/CLI-for-JFrog-Artifactory.md @@ -0,0 +1,2865 @@ +JFrog CLI : CLI for JFrog Artifactory +===================================== + +Overview +-------- + +This page describes how to use JFrog CLI with JFrog Artifactory. + +Read more about JFrog CLI [here](https://jfrog-staging-external.fluidtopics.net/r/help/JFrog-CLI/JFrog-CLI). + +### Environment Variables + +The Artifactory upload command makes use of the following environment variable: + +| | | +| --- | --- | +| **Variable Name** | **Description** | +| **JFROG\_CLI\_MIN\_CHECKSUM\_DEPLOY\_SIZE\_KB** | \[Default: 10\]

Minimum file size in KB for which JFrog CLI performs checksum deploy optimization. | +| **JFROG\_CLI\_EXTRACTORS_REMOTE** | Configured Artifactory server ID (configured by the "jfrog c add command") and repository name from which to download the jar needed by the "jf mvn" and "jf gradle" commands. This environment variable’s value format should be <server ID>/<repo name>. The repository should proxy [https://releases.jfrog.io/artifactory/oss-release-local](https://releases.jfrog.io/artifactory/oss-release-local). | +| **JFROG\_CLI\_DEPENDENCIES_DIR** | \[Default: $JFROG\_CLI\_HOME_DIR/dependencies\]

Defines the directory to which JFrog CLI's internal dependencies are downloaded. | +| **JFROG\_CLI\_REPORT_USAGE** | \[Default: true\]

Set to false to block JFrog CLI from sending usage statistics to Artifactory. | +| **JFROG\_CLI\_BUILD_NAME** | Build name to be used by commands which expect a build name, unless sent as a command argument or option. | +| **JFROG\_CLI\_BUILD_NUMBER** | Build number to be used by commands which expect a build number, unless sent as a command argument or option. | +| **JFROG\_CLI\_BUILD_PROJECT** | JFrog project key to be used by commands which expect build name and build number. Determines the project of the published build. | +| **JFROG\_CLI\_BUILD_URL** | Sets the CI server build URL in the build-info. The "jf rt build-publish" command uses the value of this environment variable, unless the --build-url command option is sent. | +| **JFROG\_CLI\_ENV_EXCLUDE** | \[Default: \*password\*;\*secret\*;\*key\*;\*token\*\]

 List of case insensitive patterns in the form of "value1;value2;...". Environment variables match those patterns will be excluded. This environment variable is used by the "jf rt build-publish" command, in case the --env-exclude command option is not sent. | +| **JFROG\_CLI\_TRANSITIVE\_DOWNLOAD\_EXPERIMENTAL** | \[Default: false\]

Used by the "jf rt download" command. Set to true to download artifacts also from remote repositories. This feature is experimental and available on Artifactory version 7.17.0 or higher.` | + +--- +**Note** +> Read about additional environment variables at the [Welcome to JFrog CLI](https://jfrog-staging-external.fluidtopics.net/r/help/JFrog-CLI/Environment-Variables) page. +--- + + +### Authentication + +When used with Artifactory, JFrog CLI offers several means of authentication: JFrog CLI does not support accessing  Artifactory without authentication.  + +#### Authenticating with Username and Password / API Key + +To authenticate yourself using your JFrog login credentials, either configure your credentials once using the _jf c add_ command or provide the following option to each command. + +| Command option | Description | +| --- | --- | +| --url | JFrog Artifactory API endpoint URL. It usually ends with /artifactory | +| --user | JFrog username | +| --password | JFrog password or API key | + +For enhanced security, when JFrog CLI is configured to use username and password / API key, it automatically generates an access token to authenticates with Artifactory. The generated access token is valid for one hour only. JFrog CLI automatically refreshed the token before it expires. The _`jfrog c add`_ command allows disabling this functionality. This feature is currently not supported by commands which use external tools or package managers or work with JFrog Distribution.  + +#### Authenticating with an Access Token + +To authenticate yourself using an Artifactory Access Token, either configure your Access Token once using the _jf c add_ command or provide the following option to each command. + +| Command option | Description | +| --- | --- | +| --url | JFrog Artifactory API endpoint URL. It usually ends with /artifactory | +| --access-token | JFrog access token | + +#### Authenticating with RSA Keys + +--- +**Note** +> Currently, authentication with RSA keys is not supported when working with external package managers and build tools (Maven, Gradle, Npm, Docker, Go and NuGet) or with the cUrl integration. +--- + +From version 4.4, Artifactory supports SSH authentication using RSA public and private keys. To authenticate yourself to Artifactory using RSA keys, execute the following instructions: + +* Enable SSH authentication as described in [Configuring SSH](https://jfrog-staging-external.fluidtopics.net/r/help/Binary-Repository-Management-Artifactory/Artifactory-Security).  +* Configure your Artifactory URL to have the following format: `ssh://[host]:[port]  + `There are two ways to do this: + + * For each command, use the `--url` command option. + * Specify the Artifactory URL in the correct format using the _`jfrog c add`_ command. + + --- + **Warning**

+ **Don't include your Artifactory context URL** + + > Make sure that the \[host\] component of the URL only includes the host name or the IP, but not your Artifactory context URL.  + --- + +* Configure the path to your SSH key file. There are two ways to do this: + * For each command, use the `--ssh-key-path` command option. + * Specify the path using the _`jfrog c add`_ command. + +#### Authenticating using Client Certificates (mTLS) + +From Artifactory release 7.38.4, you can authenticate users using a client client certificates ([mTLS](https://en.wikipedia.org/wiki/Mutual_authentication#mTLS)). To do so will require a reverse proxy and some setup on the front reverse proxy (Nginx). Read about how to set this up [here](https://jfrog-staging-external.fluidtopics.net/r/help/Binary-Repository-Management-Artifactory/HTTP-Settings). + +To authenticate with the proxy using a client certificate, either configure your certificate once using the jf c add command or use the --`client-cert-path` and`--client-cert-ket-path` command options with each command. + +--- +**Note** +> Authentication using client certificates (mTLS) is not supported by commands which integrate with package managers.  +--- + + +Not Using a Public CA (Certificate Authority)? + +This section is relevant for you, if you're not using a public CA (Certificate Authority) to issue the SSL certificate used to connect to your Artifactory domain. You may not be using a public CA either because you're using self-signed certificates or you're running your own PKI services in-house (often by using a Microsoft CA). + +In this case, you'll need to make those certificates available for JFrog CLI, by placing them inside the `_security/certs_`directory, which is under JFrog CLI's home directory. By default, the home directory is `_~/.jfrog_`, but it can be also set using the _JFROG\_CLI\_HOME_DIR_ environment variable. + +--- +**Note** +> 1. The supported certificate format is PEM. +> 2. Some commands support the --insecure-tls option, which skips the TLS certificates verification. +> 3. Before version 1.37.0, JFrog CLI expected the certificates to be located directly under the `_security _`directory. JFrog CLI will automatically move the certificates to the new directory when installing version 1.37.0 or above. Downgrading back to an older version requires replacing the configuration directory manually. You'll find a backup if the old configuration under `_.jfrog/backup_`   +--- + +* * * + +Storing Symlinks in Artifactory +------------------------------- + +JFrog CLI lets you upload and download artifacts from your local file-system to Artifactory, this also includes uploading symlinks (soft links). + +Symlinks are stored in Artifactory as files with a zero size, with the following properties: +**symlink.dest** \- The actual path on the original filesystem to which the symlink points +**symlink.destsha1** \- the SHA1 checksum of the value in the **symlink.dest** property + +To upload symlinks, the [upload command](#CLIforJFrogArtifactory-UploadingFiles) should be executed with the `--symlinks` option set to true.  + +When downloading symlinks stored in Artifactory, the CLI can verify that the file to which the symlink points actually exists and that it has the correct SHA1 checksum. To add this validation, you should use the `--validate-symlinks`option with the [download command](#Downloading-Files). + +* * * + +Using Placeholders +------------------ + +The JFrog CLI offers enormous flexibility in how you **download, upload**, **copy**, or **move** files through use of wildcard or regular expressions with placeholders. + +Any wildcard enclosed in parenthesis in the source path can be matched with a corresponding placeholder in the target path to determine the name of the artifact once uploaded. + +#### Examples + +##### **Example 1: Upload all files to the target repository** + +For each .tgz file in the source directory, create a corresponding directory with the same name in the target repository and upload it there. For example, a file named `_froggy.tgz_` should be uploaded to `_my-local-rep/froggy_`. (`_froggy _`will be created a folder in Artifactory). + + $ jf rt u "(*).tgz" my-local-repo/{1}/ --recursive=false + +##### **Example 2: Upload all files sharing the same prefix to the target repository** + +Upload all files whose name begins with "frog" to folder `_frogfiles_` in the target repository, but append its name with the text "-up". For example, a file called `_froggy.tgz_` should be renamed `_froggy.tgz-up._` + + $ jf u "(frog*)" my-local-repo/frogfiles/{1}-up --recursive=false + +##### **Example 3: Upload all files to corresponding directories according to extension type** + +Upload all files in the current directory to the _my-local-repo_ repository and place them in directories which match their file extensions. + + $ jf rt u "(*).(*)" my-local-repo/{2}/{1}.{2} --recursive=false + +##### **Example 4: Copy all zip files to target respository and append with an extension.** + +Copy all zip files under /rabbit in the `_source-frog-repo_` repository into the same path in the `_target-frog-repo_` repository and append the copied files' names with ".cp". + + jf rt cp "source-frog-repo/rabbit/(*.zip)" target-frog-repo/rabbit/{1}.cp + +* * * + +General Commands +---------------- + +The following sections describe the commands available in the JFrog CLI for use with Artifactory.  + +### Verifying Artifactory is Accessible + +This command can be used to verify that Artifactory is accessible by sending an applicative ping to Artifactory. + +| | | +| --- | --- | +| Command name | rt ping | +| Abbreviation | rt p | +| | | +| Command options | | +| --url | \[Optional\]

Artifactory URL. | +| --server-id | \[Optional\]

Server ID configured using the _jfrog c add_ command. If not specified, the default configured Artifactory server is used. | +| --insecure-tls | \[Default: false\]

Set to true to skip TLS certificates verification. | +| Command arguments | The command accepts no arguments. | + +#### **Examples** + +##### **Example 1** + +Ping the configured default Artifactory server. + + $ jf rt ping + + + +##### **Example 2** + +Ping the configured Artifactory server with ID _rt-server-1_. + + $ jf rt ping --server-id=rt-server-1 + +##### **Example 3** + +Ping the Artifactory server. accessible though the specified URL. + + $ jf rt ping --url=http://my-rt-server.com/artifactory + +### Uploading Files  + +This command is used to upload files to Artifactory. + +| | | +| --- | --- | +| Command name | rt upload | +| Abbreviation | rt u | +| Command options | **Warning**

When using the * or ; characters in the upload command options or arguments, make sure to wrap the whole options or arguments string in quotes (") to make sure the * or ; characters are not interpreted as literals. | +| --archive | \[Optional\]

Set to "zip" to pack and deploy the files to Artifactory inside a ZIP archive. Currently, the only packaging format supported is zip. | +| --server-id | \[Optional\]

Server ID configured using the _jfrog c add_ command. If not specified, the default configured Artifactory server is used. | +| --spec | \[Optional\]

Path to a file spec. For more details, please refer to [Using File Specs](#Using-File-Specs). | +| --spec-vars | \[Optional\]

List of variables in the form of "key1=value1;key2=value2;..." to be replaced in the File Spec. In the File Spec, the variables should be used as follows: ${key1}. | +| --build-name | \[Optional\]

Build name. For more details, please refer to [Build Integration](#Build-Integration). | +| --build-number | \[Optional\]

Build number. For more details, please refer to [Build Integration](#Build-Integration). | +| --project | \[Optional\]

JFrog project key. | +| --module | \[Optional\]

Optional module name for the build-info. | +| --target-props | \[Optional\]

A list of Artifactory [properties](https://jfrog-staging-external.fluidtopics.net/r/help/Binary-Repository-Management-Artifactory/Property-Sets) specified as "key=value" pairs separated by a semi-colon ( ; ) to be attached to the uploaded files. If any key can take several values, then each value is separated by a comma ( , ). For example, "key1=value1;key2=value21,value22;key3=value3". | +| --deb | \[Optional\]

Used for Debian packages only. Specifies the distribution/component/architecture of the package. If the the value for distribution, component or architecture include a slash. the slash should be escaped with a back-slash. | +| --flat | \[Default: false\]

If true, files are uploaded to the exact target path specified and their hierarchy in the source file system is ignored.

If false, files are uploaded to the target path while maintaining their file system hierarchy.

If [placeholders](#Using-Placeholders) are used, the value of this option is ignored.

**Note**

**JFrog CLI v1**

In JFrog CLI v1, the default value of the --flat option is true. | +| --recursive | \[Default: true\]

If true, files are also collected from sub-folders of the source directory for upload .

If false, only files specifically in the source directory are uploaded. | +| --regexp | \[Default: false\]

If true, the command will interpret the first argument, which describes the local file-system path of artifacts to upload, as a regular expression.

If false, it will interpret the first argument as a wild-card expression.

The above also applies for the --exclusions option.

If you have specified that you are using regular expressions, then the beginning of the expression must be enclosed in parenthesis. For example: _**a/b/c/(.*)/file.zip**_ | +| --ant | \[Default: false\]

If true, the command will interpret the first argument, which describes the local file-system path of artifacts to upload, as an ANT pattern.

If false, it will interpret the first argument as a wildcards expression.

The above also applies for the --exclusions option. | +| --threads | \[Default: 3\]

The number of parallel threads that should be used to upload where each thread uploads a single artifact at a time. | +| --dry-run | \[Default: false\]

If true, the command only indicates which artifacts would have been uploaded

If false, the command is fully executed and uploads artifacts as specified | +| --symlinks | \[Default: false\]

If true, the command will preserve the soft links structure in Artifactory. The **[symlink](#CLIforJFrogArtifactory-StoringSymlinksinArtifactory)** file representation will contain the symbolic link and checksum properties. | +| --explode | \[Default: false\]

If true, the command will extract an archive containing multiple artifacts after it is deployed to Artifactory, while maintaining the archive's file structure. | +| --include-dirs | \[Default: false\]

If true, the source path applies to bottom-chain directories and not only to files. Botton-chain directories are either empty or do not include other directories that match the source path. | +| --exclusions | \[Optional\]

A list of Semicolon-separated exclude patterns. Allows using wildcards, regular expressions or ANT patterns, according to the value of the-_-regexp_ and _--ant_ options. Please read the _--regexp_ and _--ant_ options description for more information. | +| --sync-deletes | \[Optional\]

Specific path in Artifactory, under which to sync artifacts after the upload. After the upload, this path will include only the artifacts uploaded during this upload operation. The other files under this path will be deleted. | +| --quiet | \[Default: false\]

If true, the delete confirmation message is skipped. | +| --fail-no-op | \[Default: false\]

Set to true if you'd like the command to return exit code 2 in case of no files are affected. | +| --retries | \[Default: 3\]

Number of upload retries. | +| --retry-wait-time | \[Default: 0s\]

Number of seconds or milliseconds to wait between retries. The numeric value should either end with s for seconds or ms for milliseconds. | +| --detailed-summary | \[Default: false\]

Set to true to include a list of the affected files as part of the command output summary. | +| --insecure-tls | \[Default: false\]

Set to true to skip TLS certificates verification. | +| Command arguments | The command takes two arguments.

In case the --spec option is used, the commands accepts no arguments. | +| Source path | The first argument specifies the local file system path to artifacts which should be uploaded to Artifactory. You can specify multiple artifacts by using wildcards or a regular expression as designated by the _`--regexp`_ command option. Please read the _--regexp_ option description for more information. | +| Target path | The second argument specifies the target path in Artifactory in the following format: `[repository_name]/[repository_path]`

If the target path ends with a slash, the path is assumed to be a folder. For example, if you specify the target as "repo-name/a/b/", then "b" is assumed to be a folder in Artifactory into which files should be uploaded. If there is no terminal slash, the target path is assumed to be a file to which the uploaded file should be renamed. For example, if you specify the target as "repo-name/a/b", the uploaded file is renamed to "b" in Artifactory.

For flexibility in specifying the upload path, you can include placeholders in the form of {1}, {2} which are replaced by corresponding tokens in the source path that are enclosed in parenthesis. For more details, please refer to [Using Placeholders](#CLIforJFrogArtifactory-UsingPlaceholders)**.** | + +#### Examples + +##### **Example 1** + +Upload a file called `_froggy.tgz_` to the root of the _`my-local-repo`_ repository. + + $ jf rt u froggy.tgz my-local-repo + +##### **Example 2** + +Collect all the zip files located under the _build_ directory (including sub-directories), and upload them to the `_my-local-repo_` repository, under the `_zipFiles_` folder, while maintaining the original names of the files. + + $ jf rt u "build/*.zip" my-local-repo/zipFiles/ + +##### **Example 3** + +Collect all the zip files located under the _build_ directory (including sub-directories), and upload them to the `_my-local-repo_` repository, under the `_zipFiles_` folder, while maintaining the original names of the files. Also delete all files in the `_my-local-repo_` repository, under the `_zipFiles_` folder, except for the files which were uploaded by this command. + + $ jf rt u "build/*.zip" my-local-repo/zipFiles/ --sync-deletes="my-local-repo/zipFiles/" + +##### **Example 4** + +Collect all files located under the _build_ directory (including sub-directories), and upload them to the `_my-release-local _`repository, under the `_files_` folder, while maintaining the original names of the artifacts. Exclude (do not upload) files, which include _install_ as part of their path, and have the _pack_ extension. This example uses a wildcard pattern. See _Example 5_, which uses regular expressions instead. + + jf rt u "build/" my-release-local/files/ --exclusions="\*install\*pack*" + +##### **Example 5** + +Collect all files located under the _build_ directory (including sub-directories), and upload them to the `_my-release-local_` repository, under the `_files_` folder, while maintaining the original names of the artifacts. Exclude (do not upload) files, which include _install_ as part of their path, and have the _pack_ extension. This example uses a regular expression. See _Example 4_, which uses a wildcard pattern instead. + + jf rt u "build/" my-release-local/files/ --regexp --exclusions="(.*)install.*pack$" + +##### **Example 6** + +Collect all files located under the _build_ directory and match the _**/*.zip_ ANT pattern, and upload them to the `_my-release-local_` repository, under the `_files_` folder, while maintaining the original names of the artifacts. + + jf rt u "build/**/*.zip" my-release-local/files/ --ant + +##### **Example 7** + +Package all files located under the _build_ directory (including sub-directories) into a zip archive named _archive.zip_ , and upload the archive to the `_my-local-repo_` repository, + + $ jf rt u "build/" my-local-repo/my-archive.zip --archive zip + +### Downloading Files + +This command is used to download files from Artifactory. + +--- +**Note**

+**Remote download** + +> By default, the command only downloads files which are cached on the current Artifactory instance. It does not download files located on remote Artifactory instances, through remote or virtual repositories. To allow the command to download files from remote Artifactory instances, which are proxied by the use of remote repositories, set the **JFROG\_CLI\_TRANSITIVE\_DOWNLOAD\_EXPERIMENTAL** environment variable to **true**. This functionality requires version 7.17 or above of Artifactory. + +> The remote download functionality is supported only on remote repositories which proxy repositories on remote Artifactory instances. Downloading through a remote repository which proxies non Artifactory repositories is not supported.  +--- + +| | | +| --- | --- | +| Command name | rt download | +| Abbreviation | rt dl | +| Command options | **Warning**

When using the * or ; characters in the download command options or arguments, make sure to wrap the whole options or arguments string in quotes (") to make sure the * or ; characters are not interpreted as literals. | +| --server-id | \[Optional\]

Server ID configured using the config command. If not specified, the default configured Artifactory server is used. | +| --build-name | \[Optional\]

Build name. For more details, please refer to [Build Integration](#Build-Integration). | +| --build-number | \[Optional\]

Build number. For more details, please refer to [Build Integration](#Build-Integration). | +| --project | \[Optional\]

JFrog project key. | +| --module | \[Optional\]

Optional module name for the build-info. | +| --spec | \[Optional\]

Path to a file spec. For more details, please refer to [Using File Specs](#Using-File-Specs). | +| --spec-vars | \[Optional\]

List of variables in the form of "key1=value1;key2=value2;..." to be replaced in the File Spec. In the File Spec, the variables should be used as follows: ${key1}. | +| --props | \[Optional\]

A list of Artifactory [properties](https://jfrog-staging-external.fluidtopics.net/r/help/Binary-Repository-Management-Artifactory/Property-Sets) specified as "key=value" pairs separated by a semi-colon (for example, "key1=value1;key2=value2;key3=value3"). Only artifacts with **all** of the specified properties names and values will be downloaded. | +| --exclude-props | \[Optional\]

A list of Artifactory [properties](https://jfrog-staging-external.fluidtopics.net/r/help/Binary-Repository-Management-Artifactory/Property-Sets) specified as "key=value" pairs separated by a semi-colon (for example, "key1=value1;key2=value2;key3=value3"). Only artifacts **without all** of the specified properties names and values will be downloaded. | +| --build | \[Optional\]

If specified, only artifacts of the specified build are matched. The property format is build-name/build-number. If you do not specify the build number, the artifacts are filtered by the latest build number. | +| --bundle | \[Optional\]

If specified, only artifacts of the specified bundle are matched. The value format is bundle-name/bundle-version. | +| --flat | \[Default: false\]

If true, artifacts are downloaded to the exact target path specified and their hierarchy in the source repository is ignored.

If false, artifacts are downloaded to the target path in the file system while maintaining their hierarchy in the source repository.

If [placeholders](#Using-Placeholders) are used, and you would like the local file-system (download path) to be determined by placeholders only, or in other words, avoid concatenating the Artifactory folder hierarchy local, set to false. | +| --recursive | \[Default: true\]

If true, artifacts are also downloaded from sub-paths under the specified path in the source repository.

If false, only artifacts in the specified source path directory are downloaded. | +| --threads | \[Default: 3\]

The number of parallel threads that should be used to download where each thread downloads a single artifact at a time. | +| --split-count | \[Default: 3\]

The number of segments into which each file should be split for download (provided the artifact is over `--min-split` in size). To download each file in a single thread, set to 0. | +| --retries | \[Default: 3\]

Number of download retries. | +| --retry-wait-time | \[Default: 0s\]

Number of seconds or milliseconds to wait between retries. The numeric value should either end with s for seconds or ms for milliseconds. | +| --min-split | \[Default: 5120\]

The minimum size permitted for splitting. Files larger than the specified number will be split into equally sized `--split-count` segments. Any files smaller than the specified number will be downloaded in a single thread. If set to -1, files are not split. | +| --dry-run | \[Default: false\]

If true, the command only indicates which artifacts would have been downloaded.

If false, the command is fully executed and downloads artifacts as specified. | +| --explode | \[Default: false\]

Set to true to extract an archive after it is downloaded from Artifactory.

Supported compression formats: br, bz2, gz, lz4, sz, xz, zstd.

Supported archive formats: zip, tar (including any compressed variants like tar.gz), rar. | +| --validate-symlinks | \[Default: false\]

If true, the command will validate that **[symlinks](#CLIforJFrogArtifactory-StoringSymlinksinArtifactory)** are pointing to existing and unchanged files, by comparing their sha1. Applicable to files and not directories. | +| --include-dirs | \[Default: false\]

If true, the source path applies to bottom-chain directories and not only to files. Botton-chain directories are either empty or do not include other directories that match the source path. | +| --exclusions | A list of Semicolon-separated exclude patterns. Allows using wildcards. | +| --sync-deletes | \[Optional\]

Specific path in the local file system, under which to sync dependencies after the download. After the download, this path will include only the dependencies downloaded during this download operation. The other files under this path will be deleted. | +| --quiet | \[Default: false\]

If true, the delete confirmation message is skipped. | +| --sort-by | \[Optional\]

A list of semicolon-separated fields to sort by. The fields must be part of the 'items' AQL domain. For more information read the [AQL documentation](https://jfrog-staging-external.fluidtopics.net/r/help/Binary-Repository-Management-Artifactory/Artifactory-Query-Language) | +| --sort-order | \[Default: asc\]

The order by which fields in the 'sort-by' option should be sorted. Accepts 'asc' or 'desc'. | +| --limit | \[Optional\]

The maximum number of items to fetch. Usually used with the 'sort-by' option. | +| --offset | \[Optional\]

The offset from which to fetch items (i.e. how many items should be skipped). Usually used with the 'sort-by' option. | +| --fail-no-op | \[Default: false\]

Set to true if you'd like the command to return exit code 2 in case of no files are affected. | +| --archive-entries | \[Optional\]

If specified, only archive artifacts containing entries matching this pattern are matched. You can use wildcards to specify multiple artifacts. | +| --detailed-summary | \[Default: false\]

Set to true to include a list of the affected files as part of the command output summary. | +| --insecure-tls | \[Default: false\]

Set to true to skip TLS certificates verification. | +| --gpg-key | \[Optional\]

Path to the public GPG key file located on the file system, used to validate downloaded release bundle files. | +| Command arguments | | +| Source path | Specifies the source path in Artifactory, from which the artifacts should be downloaded. You can use wildcards to specify multiple artifacts. | +| Target path | The second argument is optional and specifies the local file system target path.

If the target path ends with a slash, the path is assumed to be a directory. For example, if you specify the target as "repo-name/a/b/", then "b" is assumed to be a directory into which files should be downloaded. If there is no terminal slash, the target path is assumed to be a file to which the downloaded file should be renamed. For example, if you specify the target as "a/b", the downloaded file is renamed to "b".

For flexibility in specifying the target path, you can include placeholders in the form of {1}, {2} which are replaced by corresponding tokens in the source path that are enclosed in parenthesis. For more details, please refer to [Using Placeholders](#CLIforJFrogArtifactory-UsingPlaceholders)**.** | + +#### Examples + +##### **Example 1** + +Download an artifact called _`cool-froggy.zip`_ located at the root of the _`my-local-repo`_ repository to the current directory. + + $ jf rt dl my-local-repo/cool-froggy.zip + +##### **Example 2** + +Download all artifacts located under the `_all-my-frogs_` directory in the _`my-local-repo`_ repository to the `_all-my-frogs_` folder under the current directory. + + $ jf rt dl my-local-repo/all-my-frogs/ all-my-frogs/ + +##### **Example 3** + +Download all artifacts located in the _`my-local-repo `_repository with a `_jar_` extension to the `_all-my-frogs_` folder under the current directory. + + $ jf rt dl "my-local-repo/*.jar" all-my-frogs/ + +##### **Example 4** + +Download the latest file uploaded to the_all-my-frogs_folder in the_my-local-repo_ repository. + + jf rt dl "my-local-repo/all-my-frogs/" --sort-by=created --sort-order=desc --limit=1 + +### Copying Files + +This command is used to copy files in Artifactory + +| | | +| --- | --- | +| Command name | rt copy | +| Abbreviation | rt cp | +| Command options | **Warning**

When using the * or ; characters in the copy command options or arguments, make sure to wrap the whole options or arguments string in quotes (") to make sure the * or ; characters are not interpreted as literals. | +| --server-id | \[Optional\]

Server ID configured using the config command. If not specified, the default configured Artifactory server is used. | +| --spec | \[Optional\]

Path to a file spec. For more details, please refer to [Using File Specs](#CLIforJFrogArtifactory-UsingFileSpecs). | +| --props | \[Optional\]

A list of Artifactory [properties](https://jfrog-staging-external.fluidtopics.net/r/help/Binary-Repository-Management-Artifactory/Property-Sets) specified as "key=value" pairs separated by a semi-colon. (For example, "key1=value1;key2=value2;key3=value3"). Only artifacts with these properties names and values will be copied. | +| --exclude-props | \[Optional\]

A list of Artifactory [properties](https://jfrog-staging-external.fluidtopics.net/r/help/Binary-Repository-Management-Artifactory/Property-Sets) specified as "key=value" pairs separated by a semi-colon (for example, "key1=value1;key2=value2;key3=value3"). Only artifacts **without all** of the specified properties names and values will be copied. | +| --build | \[Optional\]

If specified, only artifacts of the specified build are matched. The property format is build-name/build-number. If you do not specify the build number, the artifacts are filtered by the latest build number. | +| --bundle | \[Optional\]

If specified, only artifacts of the specified bundle are matched. The value format is bundle-name/bundle-version. | +| --flat | \[Default: false\]

If true, artifacts are copied to the exact target path specified and their hierarchy in the source path is ignored.

If false, artifacts are copied to the target path while maintaining their source path hierarchy. | +| --recursive | \[Default: true\]

If true, artifacts are also copied from sub-paths under the specified source path.

If false, only artifacts in the specified source path directory are copied. | +| --dry-run | \[Default: false\]

 If true, the command only indicates which artifacts would have been copied.

If false, the command is fully executed and copies artifacts as specified. | +| --exclusions | A list of Semicolon-separated exclude patterns. Allows using wildcards. | +| --threads | \[Default: 3\]

Number of threads used for copying the items. | +| --sort-by | \[Optional\]

A list of semicolon-separated fields to sort by. The fields must be part of the 'items' AQL domain. For more information read the [AQL documentation](https://jfrog-staging-external.fluidtopics.net/r/help/Binary-Repository-Management-Artifactory/Artifactory-Query-Language) | +| --sort-order | \[Default: asc\]

The order by which fields in the 'sort-by' option should be sorted. Accepts 'asc' or 'desc'. | +| --limit | \[Optional\]

The maximum number of items to fetch. Usually used with the 'sort-by' option. | +| --offset | \[Optional\]

The offset from which to fetch items (i.e. how many items should be skipped). Usually used with the 'sort-by' option. | +| --fail-no-op | \[Default: false\]

Set to true if you'd like the command to return exit code 2 in case of no files are affected. | +| --archive-entries | \[Optional\]

If specified, only archive artifacts containing entries matching this pattern are matched. You can use wildcards to specify multiple artifacts. | +| --insecure-tls | \[Default: false\]

Set to true to skip TLS certificates verification. | +| --retries | \[Default: 3\]

Number for HTTP retry attempts. | +| --retry-wait-time | \[Default: 0s\]

Number of seconds or milliseconds to wait between retries. The numeric value should either end with s for seconds or ms for milliseconds. | +| Command arguments | The command takes two arguments | +| Source path | Specifies the source path in Artifactory, from which the artifacts should be copied, in the following format: `[repository name]/[repository path].` You can use wildcards to specify multiple artifacts. | +| Target path | Specifies the target path in Artifactory, to which the artifacts should be copied, in the following format: `[repository name]/[repository path]`

If the pattern ends with a slash, the target path is assumed to be a folder. For example, if you specify the target as "repo-name/a/b/", then "b" is assumed to be a folder in Artifactory into which files should be copied. If there is no terminal slash, the target path is assumed to be a file to which the copied file should be renamed. For example, if you specify the target as "repo-name/a/b", the copied file is renamed to "b" in Artifactory.

For flexibility in specifying the target path, you can include placeholders in the form of {1}, {2} which are replaced by corresponding tokens in the source path that are enclosed in parenthesis. For more details, please refer to [Using Placeholders](#Using-Placeholders)**.** | + +#### Examples + +##### **Example 1** + +Copy all artifacts located under `_/rabbit_` in the `_source-__frog-repo_` repository into the same path in the `_target-frog-repo_` repository. + + jf rt cp source-frog-repo/rabbit/ target-frog-repo/rabbit/ + +##### **Example 2** + +Copy all zip files located under `_/rabbit_` in the `_source-__frog-repo_` repository into the same path in the `_target-frog-repo_` repository. + + jf rt cp "source-frog-repo/rabbit/*.zip" target-frog-repo/rabbit/ + +##### **Example 3** + +Copy all artifacts located under `_/rabbit_` in the `_source-__frog-repo_` repository and with property "Version=1.0" into the same path in the `_target-frog-repo_` repository  . + + jf rt cp "source-frog-repo/rabbit/*" target-frog-repo/rabbit/ --props=Version=1.0 + +### Moving Files + +This command is used to move files in Artifactory + +| | | +| --- | --- | +| Command name | rt move | +| Abbreviation | rt mv | +| Command options | **Warning**

When using the * or ; characters in the copy command options or arguments, make sure to wrap the whole options or arguments string in quotes (") to make sure the * or ; characters are not interpreted as literals. | +| --server-id | \[Optional\]

Server ID configured using the config command. If not specified, the default configured Artifactory server is used. | +| --spec | \[Optional\]

Path to a file spec. For more details, please refer to [Using File Specs](#CLIforJFrogArtifactory-UsingFileSpecs). | +| --props | \[Optional\]

A list of Artifactory [properties](https://jfrog-staging-external.fluidtopics.net/r/help/Binary-Repository-Management-Artifactory/Property-Sets) specified as "key=value" pairs separated by a semi-colon (for example, "key1=value1;key2=value2;key3=value3"). Only artifacts with these properties names and values will be moved. | +| --exclude-props | \[Optional\]

A list of Artifactory [properties](https://jfrog-staging-external.fluidtopics.net/r/help/Binary-Repository-Management-Artifactory/Property-Sets) specified as "key=value" pairs separated by a semi-colon (for example, "key1=value1;key2=value2;key3=value3"). Only artifacts **without all** of the specified properties names and values will be moved. | +| --build | \[Optional\]

If specified, only artifacts of the specified build are matched. The property format is build-name/build-number. If you do not specify the build number, the artifacts are filtered by the latest build number. | +| --bundle | \[Optional\]

If specified, only artifacts of the specified bundle are matched. The value format is bundle-name/bundle-version. | +| --flat | \[Default: false\]

If true, artifacts are moved to the exact target path specified and their hierarchy in the source path is ignored.

If false, artifacts are moved to the target path while maintaining their source path hierarchy. | +| --recursive | \[Default: true\]

If true, artifacts are also moved from sub-paths under the specified source path.

If false, only artifacts in the specified source path directory are moved. | +| --dry-run | \[Default: false\]

 If true, the command only indicates which artifacts would have been moved.

If false, the command is fully executed and downloads artifacts as specified. | +| --exclusions | A list of Semicolon-separated exclude patterns. Allows using wildcards. | +| --threads | \[Default: 3\]

Number of threads used for moving the items. | +| --sort-by | \[Optional\]

A list of semicolon-separated fields to sort by. The fields must be part of the 'items' AQL domain. For more information read the [AQL documentation](https://jfrog-staging-external.fluidtopics.net/r/help/Binary-Repository-Management-Artifactory/Artifactory-Query-Language) | +| --sort-order | \[Default: asc\]

The order by which fields in the 'sort-by' option should be sorted. Accepts 'asc' or 'desc'. | +| --limit | \[Optional\]

The maximum number of items to fetch. Usually used with the 'sort-by' option. | +| --offset | \[Optional\]

The offset from which to fetch items (i.e. how many items should be skipped). Usually used with the 'sort-by' option. | +| --fail-no-op | \[Default: false\]

Set to true if you'd like the command to return exit code 2 in case of no files are affected. | +| --archive-entries | \[Optional\]

If specified, only archive artifacts containing entries matching this pattern are matched. You can use wildcards to specify multiple artifacts. | +| --insecure-tls | \[Default: false\]

Set to true to skip TLS certificates verification. | +| --retries | \[Default: 3\]

Number of HTTP retry attempts. | +| --retry-wait-time | \[Default: 0s\]

Number of seconds or milliseconds to wait between retries. The numeric value should either end with s for seconds or ms for milliseconds. | +| Command arguments | The command takes two arguments | +| Source path | Specifies the source path in Artifactory, from which the artifacts should be moved, in the following format: `[repository name]/[repository path].` You can use wildcards to specify multiple artifacts. | +| Target path | Specifies the target path in Artifactory, to which the artifacts should be moved, in the following format: `[repository name]/[repository path]`

If the pattern ends with a slash, the target path is assumed to be a folder. For example, if you specify the target as "repo-name/a/b/", then "b" is assumed to be a folder in Artifactory into which files should be moved. If there is no terminal slash, the target path is assumed to be a file to which the moved file should be renamed. For example, if you specify the target as "repo-name/a/b", the moved file is renamed to "b" in Artifactory.

For flexibility in specifying the upload path, you can include placeholders in the form of {1}, {2} which are replaced by corresponding tokens in the source path that are enclosed in parenthesis. For more details, please refer to [Using Placeholders](#Using-Placeholders)**.** | + +#### Examples + +##### **Example 1** + +Move all artifacts located under `_/rabbit_` in the `_source-__frog-repo_` repository into the same path in the `_target-frog-repo_` repository. + + jf rt mv source-frog-repo/rabbit/ target-frog-repo/rabbit/ + +##### **Example 2** + +Move all zip files located under `_/rabbit_` in the `_source-__frog-repo_` repository into the same path in the `_target-frog-repo_` repository. + + jf rt mv "source-frog-repo/rabbit/*.zip" target-frog-repo/rabbit/ + +##### **Example 3** + +Move all artifacts located under `_/rabbit_` in the `_source-__frog-repo_` repository and with property "Version=1.0" into the same path in the `_target-frog-repo_` repository  . + + jf rt mv "source-frog-repo/rabbit/*" target-frog-repo/rabbit/ --props=Version=1.0 + +### Deleting Files + +This command is used to delete files in Artifactory + +| | | +| --- | --- | +| Command name | rt delete | +| Abbreviation | rt del | +| Command options | **Warning**

When using the * or ; characters in the delete command options or arguments, make sure to wrap the whole options or arguments string in quotes (") to make sure the * or ; characters are not interpreted as literals. | +| --server-id | \[Optional\]

Server ID configured using the config command. If not specified, the default configured Artifactory server is used. | +| --spec | \[Optional\]

Path to a file spec. For more details, please refer to [Using File Specs](#CLIforJFrogArtifactory-UsingFileSpecs). | +| --props | \[Optional\]

A list of Artifactory [properties](https://jfrog-staging-external.fluidtopics.net/r/help/Binary-Repository-Management-Artifactory/Property-Sets) specified as "key=value" pairs separated by a semi-colon (for example, "key1=value1;key2=value2;key3=value3"). Only artifacts with these properties names and values will be deleted. | +| --exclude-props | \[Optional\]

A list of Artifactory [properties](https://jfrog-staging-external.fluidtopics.net/r/help/Binary-Repository-Management-Artifactory/Property-Sets) specified as "key=value" pairs separated by a semi-colon (for example, "key1=value1;key2=value2;key3=value3"). Only artifacts **without all** of the specified properties names and values will be deleted. | +| --build | \[Optional\]

If specified, only artifacts of the specified build are matched. The property format is build-name/build-number. If you do not specify the build number, the artifacts are filtered by the latest build number. | +| --bundle | \[Optional\]

If specified, only artifacts of the specified bundle are matched. The value format is bundle-name/bundle-version. | +| --recursive | \[Default: true\]

If true, artifacts are also deleted from sub-paths under the specified path. | +| --quiet | \[Default: false\]

If true, the delete confirmation message is skipped. | +| --dry-run | \[Default: false\]

If true, the command only indicates which artifacts would have been deleted.

If false, the command is fully executed and deletes artifacts as specified. | +| --exclusions | A list of Semicolon-separated exclude patterns. Allows using wildcards. | +| --sort-by | \[Optional\]

A list of semicolon-separated fields to sort by. The fields must be part of the 'items' AQL domain. For more information read the [AQL documentation](https://jfrog-staging-external.fluidtopics.net/r/help/Binary-Repository-Management-Artifactory/Artifactory-Query-Language) | +| --sort-order | \[Default: asc\]

The order by which fields in the 'sort-by' option should be sorted. Accepts 'asc' or 'desc'. | +| --limit | \[Optional\]

The maximum number of items to fetch. Usually used with the 'sort-by' option. | +| --offset | \[Optional\]

The offset from which to fetch items (i.e. how many items should be skipped). Usually used with the 'sort-by' option. | +| --fail-no-op | \[Default: false\]

Set to true if you'd like the command to return exit code 2 in case of no files are affected. | +| --archive-entries | \[Optional\]

If specified, only archive artifacts containing entries matching this pattern are matched. You can use wildcards to specify multiple artifacts. | +| --threads | \[Default: 3\]

Number of threads used for deleting the items. | +| --insecure-tls | \[Default: false\]

Set to true to skip TLS certificates verification. | +| --retries | \[Default: 3\]

Number of HTTP retry attempts. | +| --retry-wait-time | \[Default: 0s\]

Number of seconds or milliseconds to wait between retries. The numeric value should either end with s for seconds or ms for milliseconds.--retruy-wait-time | +| Command arguments | The command takes one argument | +| Delete path | Specifies the path in Artifactory of the files that should be deleted in the following format: `[repository name]/[repository path].` You can use wildcards to specify multiple artifacts. | + +#### Examples + +##### **Example 1** + +Delete all artifacts located under `_/rabbit_` in the `_frog-repo_` repository. + + jf rt del frog-repo/rabbit/ + +##### **Example 2** + +Delete all zip files located under `_/rabbit_` in the `_frog-repo_` repository. + + jf rt del "frog-repo/rabbit/*.zip" + +### Searching Files + +This command is used to search and display files in Artifactory. + +| | | +| --- | --- | +| Command name | rt search | +| Abbreviation | rt s | +| Command options | **Warning**

When using the * or ; characters in the command options or arguments, make sure to wrap the whole options or arguments string in quotes (") to make sure the * or ; characters are not interpreted as literals. | +| --server-id | \[Optional\]

Server ID configured using the config command. If not specified, the default configured Artifactory server is used. | +| --spec | \[Optional\]

Path to a file spec. For more details, please refer to [Using File Specs](#CLIforJFrogArtifactory-UsingFileSpecs). | +| --count | \[Optional\]

Set to true to display only the total of files or folders found. | +| --include-dirs | \[Optional\]

Set to true if you'd like to also apply the source path pattern for directories and not only for files | +| --spec-vars | \[Optional\]

List of variables in the form of "key1=value1;key2=value2;..." to be replaced in the File Spec. In the File Spec, the variables should be used as follows: ${key1}. | +| --props | \[Optional\]

A list of Artifactory [properties](https://jfrog-staging-external.fluidtopics.net/r/help/Binary-Repository-Management-Artifactory/Property-Sets) specified as "key=value" pairs separated by a semi-colon (for example, "key1=value1;key2=value2;key3=value3"). Only artifacts with these properties names and values will be returned. | +| --exclude-props | \[Optional\]

A list of Artifactory [properties](https://jfrog-staging-external.fluidtopics.net/r/help/Binary-Repository-Management-Artifactory/Property-Sets) specified as "key=value" pairs separated by a semi-colon (for example, "key1=value1;key2=value2;key3=value3"). Only artifacts **without all** of the specified properties names and values will be returned. | +| --build | \[Optional\]

If specified, only artifacts of the specified build are matched. The property format is build-name/build-number. If you do not specify the build number, the artifacts are filtered by the latest build number. | +| --bundle | \[Optional\]

If specified, only artifacts of the specified bundle are matched. The value format is bundle-name/bundle-version. | +| --recursive | \[Default: true\]

Set to false if you do not wish to search artifacts inside sub-folders in Artifactory. | +| --exclusions | A list of Semicolon-separated exclude patterns. Allows using wildcards. | +| --sort-by | \[Optional\]

A list of semicolon-separated fields to sort by. The fields must be part of the 'items' AQL domain. For more information read the [AQL documentation](https://jfrog-staging-external.fluidtopics.net/r/help/Binary-Repository-Management-Artifactory/Artifactory-Query-Language) | +| --sort-order | \[Default: asc\]

The order by which fields in the 'sort-by' option should be sorted. Accepts 'asc' or 'desc'. | +| --transitive | \[Default: false\]

Set to true to look for artifacts also in remote repositories. Available on Artifactory version 7.17.0 or higher. | +| --limit | \[Optional\]

The maximum number of items to fetch. Usually used with the 'sort-by' option. | +| --offset | \[Optional\]

The offset from which to fetch items (i.e. how many items should be skipped). Usually used with the 'sort-by' option. | +| --fail-no-op | \[Default: false\]

Set to true if you'd like the command to return exit code 2 in case of no files are affected. | +| --archive-entries | \[Optional\]

If specified, only archive artifacts containing entries matching this pattern are matched. You can use wildcards to specify multiple artifacts. | +| --insecure-tls | \[Default: false\]

Set to true to skip TLS certificates verification. | +| --retries | \[Default: 3\]

Number of HTTP retry attempts. | +| --retry-wait-time | \[Default: 0s\]

Number of seconds or milliseconds to wait between retries. The numeric value should either end with s for seconds or ms for milliseconds.retry-wait-time | +| Command arguments | | +| Search path | Specifies the search path in Artifactory, in the following format: `[repository name]/[repository path].` You can use wildcards to specify multiple artifacts. | + +#### Examples + +##### **Example 1** + +Display a list of all artifacts located under `_/rabbit_` in the `_frog-repo_` repository. + + jf rt s frog-repo/rabbit/ + +##### **Example 2** + +Display a list of all zip files located under `_/rabbit_` in the `_frog-repo_` repository. + + jf rt s "frog-repo/rabbit/*.zip" + +### Setting Properties on Files + +This command is used for setting properties on existing files in Artifactory. + +| | | +| --- | --- | +| Command name | rt set-props | +| Abbreviation | rt sp | +| Command options | **Warning**

When using the * or ; characters in the command options or arguments, make sure to wrap the whole options or arguments string in quotes (") to make sure the * or ; characters are not interpreted as literals. | +| --server-id | \[Optional\]

Server ID configured using the config command. If not specified, the default configured Artifactory server is used. | +| --spec | \[Optional\]

Path to a file spec. For more details, please refer to [Using File Specs](#CLIforJFrogArtifactory-UsingFileSpecs). | +| --spec-vars | \[Optional\]

List of variables in the form of "key1=value1;key2=value2;..." to be replaced in the File Spec. In the File Spec, the variables should be used as follows: ${key1}. | +| --props | \[Optional\]

List of properties in the form of "key1=value1;key2=value2,...". Only files with these properties names and values are affected. | +| --exclude-props | \[Optional\]

A list of Artifactory [properties](https://jfrog-staging-external.fluidtopics.net/r/help/Binary-Repository-Management-Artifactory/Property-Sets) specified as "key=value" pairs separated by a semi-colon (for example, "key1=value1;key2=value2;key3=value3"). Only artifacts **without all** of the specified properties names and values will be affected. | +| --recursive | \[Default: true\]

When false, artifacts inside sub-folders in Artifactory will not be affected. | +| --build | \[Optional\]

If specified, only artifacts of the specified build are matched. The property format is build-name/build-number. If you do not specify the build number, the artifacts are filtered by the latest build number. | +| --bundle | \[Optional\] If specified, only artifacts of the specified bundle are matched. The value format is bundle-name/bundle-version. | +| --include-dirs | \[Default: false\]

When true, the properties will also be set on folders (and not just files) in Artifactory. | +| --fail-no-op | \[Default: false\]

Set to true if you'd like the command to return exit code 2 in case of no files are affected. | +| --exclusions | A list of Semicolon-separated exclude patterns. Allows using wildcards. | +| --sort-by | \[Optional\]

A list of semicolon-separated fields to sort by. The fields must be part of the 'items' AQL domain. For more information read the [AQL documentation](https://jfrog-staging-external.fluidtopics.net/r/help/Binary-Repository-Management-Artifactory/Artifactory-Query-Language) | +| --sort-order | \[Default: asc\]

The order by which fields in the 'sort-by' option should be sorted. Accepts 'asc' or 'desc'. | +| --limit | \[Optional\]

The maximum number of items to fetch. Usually used with the 'sort-by' option. | +| --offset | \[Optional\]

The offset from which to fetch items (i.e. how many items should be skipped). Usually used with the 'sort-by' option. | +| --archive-entries | \[Optional\]

If specified, only archive artifacts containing entries matching this pattern are matched. You can use wildcards to specify multiple artifacts. | +| --insecure-tls | \[Default: false\]

Set to true to skip TLS certificates verification. | +| --threads | \[Default: 3\]

Number of working threads. | +| --retries | \[Default: 3\]

Number of HTTP retry attempts. | +| --retry-wait-time | \[Default: 0s\]

Number of seconds or milliseconds to wait between retries. The numeric value should either end with s for seconds or ms for milliseconds. | +| Command arguments | The command takes two arguments. | +| Files pattern | Files that match the pattern will be set with the specified properties. | +| Files properties | The list of properties, in the form of key1=value1;key2=value2,..., to be set on the matching artifacts. | + +#### Example + +##### **Example 1** + +Set the properties on all the zip files in the generic-local repository. The command will set the property "a" with "1" value and the property "b" with two values: "2" and "3". + + jf rt sp "generic-local/*.zip" "a=1;b=2,3" + +##### **Example 2** + +The command will set the property "a" with "1" value and the property "b" with two values: "2" and "3" on all files found by the File Spec my-spec. + + jf rt sp "a=1;b=2,3" --spec my-spec + +### Deleting Properties from Files + +This command is used for deleting properties from existing files in Artifactory. + +| | | +| --- | --- | +| Command name | rt delete-props | +| Abbreviation | rt delp | +| Command options | **Warning**

When using the * or ; characters in the command options or arguments, make sure to wrap the whole options or arguments string in quotes (") to make sure the * or ; characters are not interpreted as literals. | +| --server-id | \[Optional\]

Artifactory server ID configured using the config command. If not specified, the default configured Artifactory server is used. | +| --props | \[Optional\]

List of properties in the form of "key1=value1;key2=value2,...". Only files with these properties are affected. | +| --exclude-props | \[Optional\]

A list of Artifactory [properties](https://jfrog-staging-external.fluidtopics.net/r/help/Binary-Repository-Management-Artifactory/Property-Sets) specified as "key=value" pairs separated by a semi-colon (for example, "key1=value1;key2=value2;key3=value3"). Only artifacts **without all** of the specified properties names and values will be affedcted. | +| --recursive | \[Default: true\]

When false, artifacts inside sub-folders in Artifactory will not be affected. | +| --build | \[Optional\]

If specified, only artifacts of the specified build are matched. The property format is build-name/build-number. If you do not specify the build number, the artifacts are filtered by the latest build number. | +| --bundle | \[Optional\]

If specified, only artifacts of the specified bundle are matched. The value format is bundle-name/bundle-version. | +| --include-dirs | \[Default: false\]

When true, the properties will also be set on folders (and not just files) in Artifactory. | +| --fail-no-op | \[Default: false\]

Set to true if you'd like the command to return exit code 2 in case of no files are affected. | +| --exclusions | A list of Semicolon-separated exclude patterns. Allows using wildcards. | +| --sort-by | \[Optional\]

A list of semicolon-separated fields to sort by. The fields must be part of the 'items' AQL domain. For more information read the [AQL documentation](https://jfrog-staging-external.fluidtopics.net/r/help/Binary-Repository-Management-Artifactory/Artifactory-Query-Language) | +| --sort-order | \[Default: asc\]

The order by which fields in the 'sort-by' option should be sorted. Accepts 'asc' or 'desc'. | +| --limit | \[Optional\]

The maximum number of items to fetch. Usually used with the 'sort-by' option. | +| --offset | \[Optional\]

The offset from which to fetch items (i.e. how many items should be skipped). Usually used with the 'sort-by' option. | +| --archive-entries | \[Optional\]

If specified, only archive artifacts containing entries matching this pattern are matched. You can use wildcards to specify multiple artifacts. | +| --insecure-tls | \[Default: false\]

Set to true to skip TLS certificates verification. | +| --retries | \[Default: 3\]

Number of HTTP retry attempts. | +| --retruy-wait-time | \[Default: 0s\]

Number of seconds or milliseconds to wait between retries. The numeric value should either end with s for seconds or ms for milliseconds.retry-wait-time | +| Command arguments | The command takes two arguments. | +| Files pattern | The properties will be deleted from files that match the pattern. | +| Files properties | The list of properties, in the form of key1,key2,..., to be deleted from the matching artifacts. | + +#### Example + +Delete the "status" and "phase" properties from all the zip files in the generic-local repository. + + jf rt delp "generic-local/*.zip" "status,phase" + +### Creating Access Tokens + +This command allows creating [Access Tokens](https://jfrog-staging-external.fluidtopics.net/r/help/Platform-Administration/Access-Tokens) for users in Artifactory + +| | | +| --- | --- | +| Command name | rt access-token-create | +| Abbreviation | rt atc | +| Command options | | +| --groups | \[Default: *\]

A list of comma-separated groups for the access token to be associated with. Specify * to indicate that this is a 'user-scoped token', i.e., the token provides the same access privileges that the current subject has, and is therefore evaluated dynamically. A non-admin user can only provide a scope that is a subset of the groups to which he belongs | +| --grant-admin | \[Default: false\]

Set to true to provides admin privileges to the access token. This is only available for administrators. | +| --expiry | \[Default: 3600\]

The time in seconds for which the token will be valid. To specify a token that never expires, set to zero. Non-admin can only set a value that is equal to or less than the default 3600. | +| --refreshable | \[Default: false\]

Set to true if you'd like the the token to be refreshable. A refresh token will also be returned in order to be used to generate a new token once it expires. | +| --audience | \[Optional\]

A space-separate list of the other Artifactory instances or services that should accept this token identified by their Artifactory Service IDs, as obtained by the 'jf rt curl api/system/service_id' command. | +| Command arguments | | +| username | Optional - The user name for which this token is created. If not specified, the configured user is used. | + +#### **Examples** + +Create an access token for the user with the _commander-will-riker_ username. + + $ jf rt atc commander-will-riker + +### Cleaning Up Unreferenced Files from a Git LFS Repository + +This command is used to clean up files from a Git LFS repository. This deletes all files from a Git LFS repository, which are no longer referenced in a corresponding Git repository. + +| | | +| --- | --- | +| Command name | rt git-lfs-clean | +| Abbreviation | rt glc | +| Command options | | +| --refs | \[Default: refs/remotes/*\] List of Git references in the form of "ref1,ref2,..." which should be preserved. | +| --repo | \[Optional\] Local Git LFS repository in Artifactory which should be cleaned. If omitted, the repository is detected from the Git repository. | +| --quiet | \[Default: false\] Set to true to skip the delete confirmation message. | +| --dry-run | \[Default: false\] If true, cleanup is only simulated. No files are actually deleted. | +| Command arguments | If no arguments are passed in, the command assumes the .git repository is located at current directory. | +| path to .git | Path to the directory which includes the .git directory. | + +#### **Examples** + +##### **Example 1** + +Cleans up Git LFS files from Artifactory, using the configuration in the .git directory located at the current directory. + + $ jf rt glc + +##### **Example 2** + +Cleans up Git LFS files from Artifactory, using the configuration in the .git directory located inside the path/to/git/config directory. + + $ jf rt glc path/to/git/config + +* * * + +### Running cUrl + +Execute a cUrl command, using the configured Artifactory details. The command expects the cUrl client to be included in the PATH.  + +--- +**Note** +> This command supports only Artifactory REST APIs, which are accessible under _https://<JFrog base URL>/artifactory/api/_ +--- + +| | | | +| --- | --- | --- | +| Command name | rt curl | | +| Abbreviation | rt cl | | +| Command options | | | +| --server-id | \[Optional\]

Server ID configured using the _jfrog c add_ command. If not specified, the default configured server is used. | | +| Command arguments | | | +| cUrl arguments and flags | The same list of arguments and flags passed to cUrl, except for the following changes:

1. The full Artifactory URL should not be passed. Instead, the REST endpoint URI should be sent.
2. The login credentials should not be passed. Instead, the --server-id should be used. | | + +Currently only servers configured with username and password / API key are supported. + + + +#### **Examples** + +##### **Example 1** + +Execute the cUrl client, to sent a GET request to the /api/build endpoint to the default Artifactory server + + jf rt curl -XGET /api/build + +##### **Example 2** + +Execute the cUrl client, to send a GET request to the /api/build endpoint to the configured my-rt-server server ID. + + jf rt curl -XGET /api/build --server-id my-rt-server + +* * * + +Build Integration +----------------- + +### Overview + +JFrog CLI integrates with any development ecosystem allowing you to collect build-info and then publish it to Artifactory. By publishing build-info to Artifactory, JFrog CLI empowers Artifactory to provide visibility into artifacts deployed, dependencies used and extensive information on the build environment to allow fully traceable builds. Read more about build-info and build integration with Artifactory [here](https://jfrog-staging-external.fluidtopics.net/r/help/JFrog-Integrations/Build-Integration). + +Many of JFrog CLI's commands accept two optional command options: _**--build-name**_ and _**--build-number**_. When these options are added, JFrog CLI collects and records the build info locally for these commands.  +When running multiple commands using the same build and build number, JFrog CLI aggregates the collected build info into one build. +The recorded build-info can be later published to Artifactory using the [build-publish](#Publishing-Build-Information) command. + +### Collecting Build-Info + +Build-info is collected by adding the `--build-name` and `--build-number` options to different CLI commands. The CLI commands can be run several times and cumulatively collect build-info for the specified build name and number until it is published to Artifactory. For example, running the [download](#Downloading-Files) command several times with the same build name and number will accumulate each downloaded file in the corresponding build-info.  + +#### Collecting Dependencies + +Dependencies are collected by adding  the `--build-name` and `--build-number` options to the [download](#Downloading-Files) command . + +For example, the following command downloads the `cool-froggy.zip` file found in repository `my-local-repo` , but it also specifies this file as a dependency in build `my-build-name` with build number 18: + + jf rt dl my-local-repo/cool-froggy.zip --build-name=my-build-name --build-number=18 + +#### Collecting Build Artifacts + +Build artifacts are collected by adding  the `--build-name` and `--build-number` options to the [upload](#CLIforJFrogArtifactory-UploadingFiles) command.  + +For example, the following command specifies that file `froggy.tgz` uploaded to repository `my-local-repo` is a build artifact of build `my-build-name` with build number 18: + + jf rt u froggy.tgz my-local-repo --build-name=my-build-name --build-number=18 + +#### Collecting Environment Variables + +This command is used to collect environment variables and attach them to a build. + +Environment variables are collected using the `build-collect-env` (`bce`) command. + +For example, the following command collects all currently known environment variables, and attaches them to the build-info for build `my-build-name` with build number 18: + + jf rt bce my-build-name 18 + +The following table lists the command arguments and flags: + +| | | +| --- | --- | +| Command name | rt build-collect-env | +| Abbreviation | rt bce | +| Command options | | +| --project | \[Optional\]

JFrog project key. | +| Command arguments | The command accepts two arguments. | +| Build name | Build name. | +| Build number | Build number. | + +##### Example + +Collect environment variables for build name: frogger-build and build number: 17 + + jf rt bce frogger-build 17 + +#### + +#### Collecting Information from Git + +The `build-add-git` (bag) command collects the Git revision and URL from the local .git directory and adds it to the build-info. It can also collect the list of tracked project issues (for example, issues stored in JIRA or other bug tracking systems) and add them to the build-info. The issues are collected by reading the git commit messages from the local git log. Each commit message is matched against a pre-configured regular expression, which retrieves the issue ID and issue summary. The information required for collecting the issues is retrieved from a yaml configuration file provided to the command. + +The following table lists the command arguments and flags: + +| | | +| --- | --- | +| Command name | rt build-add-git | +| Abbreviation | rt bag | +| Command options | | +| --config | \[Optional\]

Path to a yaml configuration file, used for collecting tracked project issues and adding them to the build-info. | +| --server-id | \[Optional\]

Server ID configured using the [jfrog config command](https://jfrog-staging-external.fluidtopics.net/r/help/JFrog-CLI/JFrog-Platform-Configuration). This is the server to which the build-info will be later published, using the  [`build-publish` (`bp`)](#Publishing Build-Info) command. This option, if provided, overrides the serverID value in this command's yaml configuration. If both values are not provided, the default server, configured by the [jfrog config command](https://jfrog-staging-external.fluidtopics.net/r/help/JFrog-CLI/JFrog-Platform-Configuration), is used. | +| --project | \[Optional\]

JFrog project key. | +| Command arguments | The command accepts three arguments. | +| Build name | Build name. | +| Build number | Build number. | +| .git path | Optional - Path to a directory containing the .git directory. If not specific, the .git directory is assumed to be in the current directory or in one of the parent directories. | + +##### Example + +`jf rt bag frogger-build 17 checkout-dir` + +This is the configuration file structure. + +``` +version: 1 +issues: + # The serverID yaml property is optional. The --server-id command option, if provided, overrides the serverID value. + # If both the serverID property and the --server-id command options are not provided, + # the default server, configured by the "jfrog config add" command is used. + serverID: my-artifactory-server + + trackerName: JIRA + regexp: (.+-\[0-9\]+)\\s-\\s(.+) + keyGroupIndex: 1 + summaryGroupIndex: 2 + trackerUrl: http://my-jira.com/issues + aggregate: true + aggregationStatus: RELEASED + ``` + +##### Configuration file properties + +| | | +| --- | --- | +| Property name | Description | +| Version | The schema version is intended for internal use. Do not change! | +| serverID | Artifactory server ID configured by the [jfrog config command](https://jfrog-staging-external.fluidtopics.net/r/help/JFrog-CLI/JFrog-Platform-Configuration). The command uses this server for fetching details about previous published builds. The _--server-id_ command option, if provided, overrides the _serverID_ value.
If both the _serverID_ property and the _--server-id_ command options are not provided, the default server, configured by the [jfrog config command](https://jfrog-staging-external.fluidtopics.net/r/help/JFrog-CLI/JFrog-Platform-Configuration) is used. | +| trackerName | The name (type) of the issue tracking system. For example, JIRA. This property can take any value. | +| regexp | A regular expression used for matching the git commit messages. The expression should include two capturing groups - for the issue key (ID) and the issue summary. In the example above, the regular expression matches the commit messages as displayed in the following example:

_HAP-1007 - This is a sample issue_ | +| keyGroupIndex | The capturing group index in the regular expression used for retrieving the issue key. In the example above, setting the index to "1" retrieves _HAP-1007_ from this commit message:

_HAP-1007 - This is a sample issue_ | +| summaryGroupIndex | The capturing group index in the regular expression for retrieving the issue summary. In the example above, setting the index to "2" retrieves _the_ sample issue from this commit message:

_HAP-1007 - This is a sample issue_ | +| trackerUrl | The issue tracking URL. This value is used for constructing a direct link to the issues in the Artifactory build UI. | +| aggregate | Set to true, if you wish all builds to include issues from previous builds. | +| aggregationStatus | If aggregate is set to true, this property indicates how far in time should the issues be aggregated. In the above example, issues will be aggregated from previous builds, until a build with a RELEASE status is found. Build statuses are set when a build is promoted using the _jf rt build-promote_ command. | + +#### Adding Files as Build Dependencies + +The download command, as well as other commands which download dependencies from Artifactory accept the _**--build-name**_ and _**--build-number**_ command options. Adding these options records the downloaded files as build dependencies. In some cases however, it is necessary to add a file, which has been downloaded by another tool, to a build. Use the _build-add-dependencies_ command to to this. + +By default, the command collects the files from the local file system. If you'd like the files to be collected from Artifactory however, add the _--from-rt_ option to the command. + +| | | +| --- | --- | +| Command name | rt build-add-dependencies | +| Abbreviation | rt bad | +| Command options | **Warning**

When using the * or ; characters in the command options or arguments, make sure to wrap the whole options or arguments string in quotes (") to make sure the * or ; characters are not interpreted as literals. | +| --from-rt | \[Default: false\]

Set to true to search the files in Artifactory, rather than on the local file system. The --regexp option is not supported when --from-rt is set to true. | +| --server-id | \[Optional\]

Server ID configured using the config command. | +| --spec | \[Optional\]

Path to a File Spec. | +| --spec-vars | \[Optional\]

List of variables in the form of "key1=value1;key2=value2;..." to be replaced in the File Spec. In the File Spec, the variables should be used as follows: ${key1}. | +| --recursive | \[Default: true\]

When false, artifacts inside sub-folders in Artifactory will not be affected. | +| --regexp | \[Optional: false\]

\[Default: false\] Set to true to use a regular expression instead of wildcards expression to collect files to be added to the build info.This option is not supported when --from-rt is set to true. | +| --dry-run | \[Default: false\]

Set to true to only get a summery of the dependencies that will be added to the build info. | +| --exclusions | A list of Semicolon-separated exclude patterns. Allows using wildcards or a regular expression according to the value of the 'regexp' option. | +| Command arguments | The command takes threee arguments. | +| Build name | The build name to add the dependencies to | +| Build number | The build number to add the dependencies to | +| Pattern | Specifies the local file system path to dependencies which should be added to the build info. You can specify multiple dependencies by using wildcards or a regular expression as designated by the --regexp command option. If you have specified that you are using regular expressions, then the first one used in the argument must be enclosed in parenthesis. | + +##### Example + +**Example 1** + +Add all files located under the _path/to/build/dependencies/dir/_ directory as depedencies of a build. The build name is _my-build-name_ and the build number is _7_. The build-info is only updated locally. To publish the build-info to Artifactory use the _jf rt build-publish_ command. + + jf rt bad my-build-name 7 "path/to/build/dependencies/dir/" + + + +**Example 2** + +Add all files located in the _m-local-repo_ Artifactory repository, under the _dependencies_ folder, as depedencies of a build. The build name is _my-build-name_ and the build number is _7_. The build-info is only updated locally. To publish the build-info to Artifactory use the _jf rt build-publish_ command. + + jf rt bad my-build-name 7 "my-local-repo/dependencies/" --from-rt + +### Publishing Build-Info + +This command is used to publish build info to Artifactory. To publish the accumulated build-info for a build to Artifactory, use the [`build-publish` (`bp`)](#Publishing Build-Info) command. For example, the following command publishes all the build-info collected for build `my-build-name` with build number 18: + + jf bp my-build-name 18 + +This command is used to publish build info to Artifactory. + +| | | +| --- | --- | +| Command name | rt build-publish | +| Abbreviation | rt bp | +| Command options | | +| --server-id | \[Optional\]

Server ID configured using the config command. If not specified, the default configured Artifactory server is used. | +| --project | \[Optional\]

JFrog project key. | +| --build-url | \[Optional\]

Can be used for setting the CI server build URL in the build-info. | +| --env-include | \[Default: *\]

List of patterns in the form of "value1;value2;..." Only environment variables that match those patterns will be included in the build info. | +| --env-exclude | \[Default: \*password\*;\*secret\*;\*key\*\]

List of case insensitive patterns in the form of "value1;value2;..."  environment variables match those patterns will be excluded. | +| --dry-run | \[Default: false\]

Set to true to disable communication with Artifactory. | +| --insecure-tls | \[Default: false\]

Set to true to skip TLS certificates verification. | +| Command arguments | The command accepts two arguments. | +| Build name | Build name to be published. | +| Build number | Build number to be published. | + +##### Example + + jf rt bp my-build-name 18 + +* * * + +### Aggregating Published Builds + +The build-info, which is collected and published to Artifactory by the _jf rt build-publish_ command, can include multiple modules. Each module in the build-info represents a package, which is the result of a single build step, or in other words, a JFrog CLI command execution. For example, the following command adds a module named _m1_ to a build named **my-build** with _1_ as the build number: + + jf rt upload "a/*.zip" generic-local --build-name my-build --build-number 1 --module m1 + +The following command, adds a second module, named _m2_ to the same build: + + jf rt upload "b/*.zip" generic-local --build-name my-build --build-number 1 --module m2 + +You now publish the generated build-info to Artifactory using the following command: + + jf rt build-publish my-build 1 + +Now that you have your build-info published to Artifactory, you can perform actions on the entire build. For example, you can download, copy, move or delete all or some of the artifacts of a build. Here's how you do this.  + + jf rt download "*" --build my-build/1 + +In some cases though, your build is composed of multiple build steps, which are running on multiple different machines or spread across different time periods. How do you aggregate those build steps, or in other words, aggregate those command executions, into one build-info? + +The way to do this, is to create a separate build-info for every section of the build, and publish it independently to Artifactory. Once all the build-info instances are published, you can create a new build-info, which references all the previously published build-info instances. The new build-info can be viewed as a "master" build-info, which references other build-info instances. + +So the next question is - how can this reference between the two build-instances be created? + +The way to do this is by using the _build-append_ command. Running this command on an unpublished build-info, adds a reference to a different build-info, which has already been published to Artifactory. This reference is represented by a new module in the new build-info. The ID of this module will have the following format: _<referenced build name>/<referenced build number>_. + +Now, when downloading the artifacts of the "master" build, you'll actually be downloading the artifacts of all of its referenced builds. The examples below demonstrates this, + +| | | +| --- | --- | +| Command name | rt build-append | +| Abbreviation | rt ba | +| Command options | This command has no options. | +| Command arguments | The command accepts four arguments. | +| Build name | The current (not yet published) build name. | +| Build number | The current (not yet published) build number, | +| build name to append | The published build name to append to the current build | +| build number to append | The published build number to append to the current build | + +##### Requirements + +Artifactory version 7.25.4 and above. + +##### Example +``` +\# Create and publish build a/1 +jf rt upload "a/*.zip" generic-local --build-name a --build-number 1 +jf rt build-publish a 1 +\# Create and publish build b/1 +jf rt upload "b/*.zip" generic-local --build-name b --build-number 1 +jf rt build-publish b 1 +\# Append builds a/1 and b/1 to build aggregating-build/10 +jf rt build-append aggregating-build 10 a 1 +jf rt build-append aggregating-build 10 b 1 +\# Publish build aggregating-build/10 +jf rt build-publish aggregating-build 10 +\# Download the artifacts of aggregating-build/10, which is the same as downloadiong the of a/1 and b/1 +jf rt download --build aggregating-build/10 +``` + +### Promoting a Build + +This command is used to [promote build](https://jfrog.com/knowledge-base/how-does-build-promotion-work/) in Artifactory. + +| | | +| --- | --- | +| Command name | rt build-promote | +| Abbreviation | rt bpr | +| Command options | | +| --server-id | \[Optional\]

Server ID configured using the config command. If not specified, the default configured Artifactory server is used. | +| --project | \[Optional\]

JFrog project key. | +| --status | \[Optional\]

Build promotion status. | +| --comment | \[Optional\]

Build promotion comment. | +| --source-repo | \[Optional\]

Build promotion source repository. | +| --include-dependencies | \[Default: false\]

If set to true, the build dependencies are also promoted. | +| --copy | \[Default: false\]

If set true, the build artifacts and dependencies are copied to the target repository, otherwise they are moved. | +| --props | \[Optional\]

List of properties in the form of "key1=value1;key2=value2,...". to attach to the build artifacts. | +| --dry-run | \[Default: false\]

If true, promotion is only simulated. The build is not promoted. | +| --insecure-tls | \[Default: false\]

Set to true to skip TLS certificates verification. | +| Command arguments | The command accepts three arguments. | +| Build name | Build name to be promoted. | +| Build number | Build number to be promoted. | +| Target repository | Build promotion target repository. | + +##### Example + + jf rt bpr my-build-name 18 target-repository + +### Cleaning up the Build + +Build-info is accumulated by the CLI according to the commands you apply until you publish the build-info to Artifactory. If, for any reason, you wish to "reset" the build-info and cleanup (i.e. delete) any information accumulated so far, you can use the `build-clean` (`bc`) command. + +The following table lists the command arguments and flags: + +| | | +| --- | --- | +| Command name | rt build-clean | +| Abbreviation | rt bc | +| Command options | The command has no options. | +| Command arguments | The command accepts two arguments. | +| Build name | Build name. | +| Build number | Build number. | + + + +For example, the following command cleans up any build-info collected for build `my-build-name` with build number 18: + + jf rt bc my-build-name 18 + +### Discarding Old Builds from Artifactory + +This command is used to discard builds previously published to Artifactory using the [build-publish](#Publishing-Build-Information) command. + +The following table lists the command arguments and flags: + +| | | +| --- | --- | +| Command name | rt build-discard | +| Abbreviation | rt bdi | +| Command options | | +| --server-id | \[Optional\]

Sserver ID configured using the config command. If not specified, the default configured Artifactory server is used. | +| --max-days | \[Optional\]

The maximum number of days to keep builds in Artifactory. | +| --max-builds | \[Optional\]

The maximum number of builds to store in Artifactory. | +| --exclude-builds | \[Optional\]

List of build numbers in the form of "value1,value2,...", that should not be removed from Artifactory. | +| --delete-artifacts | \[Default: false\]

If set to true, automatically removes build artifacts stored in Artifactory. | +| --async | \[Default: false\]

If set to true, build discard will run asynchronously and will not wait for response. | +| Command arguments | The command accepts one argument. | +| Build name | Build name. | + +##### Example + +**Example 1** + +Discard the oldest build numbers of build _my-build-name_ from Artifactory, leaving only the 10 most recent builds. + + jf rt bdi my-build-name --max-builds= 10 + +**Example 2** + +Discard the oldest build numbers of build _my-build-name_ from Artifactory, leaving only builds published during the last 7 days. + + jf rt bdi my-build-name --max-days=7 + +**Example 3** + +Discard the oldest build numbers of build _my-build-name_ from Artifactory, leaving only builds published during the last 7 days. _b20_ and _b21_ will not be discarded. + + jf rt bdi my-build-name --max-days=7 --exclude-builds="b20,b21" + +Package Managers Integration +---------------------------- + +### Running Maven Builds + +JFrog CLI includes integration with Maven, allowing you to to resolve dependencies and deploy build artifacts from and to Artifactory, while collecting build-info and storing it in Artifactory. + +#### Setting maven repositories + +Before using the`_mvn_`command, the project needs to be pre-configured with the Artifactory server and repositories, to be used for building and publishing the project. The`_mvn-config_` command should be used once to add the configuration to the project. The command should run while inside the root directory of the project. The configuration is stored by the command in the`_.jfrog_` directory at the root directory of the project.   + +| | | +| --- | --- | +| Command-name | mvn-config | +| Abbreviation | mvnc | +| Command options | | +| --global | \[Optional\]

Set to true, if you'd like the configuration to be global (for all projects on the machine). Specific projects can override the global configuration. | +| --server-id-resolve | \[Optional\]

Server ID for resolution. The server should configured using the 'jf rt c' command. | +| --server-id-deploy | \[Optional\]

Server ID for deployment. The server should be configured using the 'jf rt c' command. | +| --repo-resolve-releases | \[Optional\]

Resolution repository for release dependencies. | +| --repo-resolve-snapshots | \[Optional\]

Resolution repository for snapshot dependencies. | +| --repo-deploy-releases | \[Optional\]

Deployment repository for release artifacts. | +| --repo-deploy-snapshots | \[Optional\]

Deployment repository for snapshot artifacts. | +| --include-patterns | \[Optional\]

Filter deployed artifacts by setting a wildcard pattern that specifies which artifacts to include. You may provide multiple patterns separated by a comma followed by a white-space. For example

artifact-*.jar, artifact-*.pom | +| --exclude-patterns | \[Optional\]

Filter deployed artifacts by setting a wildcard pattern that specifies which artifacts to exclude. You may provide multiple patterns separated by a comma followed by a white-space. For example

artifact-*-test.jar, artifact-*-test.pom | +| --scan | \[Default: false\]

Set if you'd like all files to be scanned by Xray on the local file system prior to the upload, and skip the upload if any of the files are found vulnerable. | +| --format | \[Default: table\]

Should be used with the --scan option. Defines the scan output format. Accepts table or json as values. | +| Command arguments | The command accepts no arguments | + +#### Running maven + +The `_mvn_`command triggers the maven client, while resolving dependencies and deploying artifacts from and to Artifactory. + +--- +**Note** +> Before running the_mvn_command on a project for the first time, the project should be configured with the_mvn-config_command. + +> If the machine running JFrog CLI has no access to the internet, make sure to read the [Downloading the Maven and Gradle Extractor JARs](#CLIforJFrogArtifactory-DownloadingtheMavenandGradleExtractorJARs) section. +--- + +The following table lists the command arguments and flags: + +| | | +| --- | --- | +| Command-name | mvn | +| Abbreviation | mvn | +| Command options | | +| --threads | \[Default: 3\]

Number of threads for uploading build artifacts. | +| --build-name | \[Optional\]

Build name. For more details, please refer to[Build Integration](#Build-Integration). | +| --build-number | \[Optional\]

Build number. For more details, please refer to[Build Integration](#Build-Integration). | +| --project | \[Optional\]

JFrog project key. | +| --insecure-tls | \[Default: false\]

Set to true to skip TLS certificates verification. | +| Command arguments | The command accepts the same arguments and options as the mvn client. | + +Deploying Maven Artifacts + +###### The deployment to Artifacts is triggered both by the deploy and install phases. + +###### To disable artifacts deployment, add_**-Dartifactory.publish.artifacts=false**_to the list of goals and options. + +###### For example: "_**clean install****-Dartifactory.publish.artifacts=false"**_ + +##### Examples + +**Example 1** + +Run clean and install with maven. + + jf mvn clean install -f path/to/pom-file + +### Running Gradle Builds + +JFrog CLI includes integration with Gradle, allowing you to to resolve dependencies and deploy build artifacts from and to Artifactory, while collecting build-info and storing it in Artifactory. + +#### Setting gradle repositories + +Before using the`_gradle_`command, the project needs to be pre-configured with the Artifactory server and repositories, to be used for building and publishing the project. The `_gradle_``_-config_` command should be used once to add the configuration to the project. The command should run while inside the root directory of the project. The configuration is stored by the command in the`_.jfrog_` directory at the root directory of the project.   + +| | | +| --- | --- | +| Command-name | gradle-config | +| Abbreviation | gradlec | +| Command options | | +| --global | \[Optional\]

Set to true, if you'd like the configuration to be global (for all projects on the machine). Specific projects can override the global configuration. | +| --server-id-resolve | \[Optional\]

Server ID for resolution. The server should configured using the 'jf c add' command. | +| --server-id-deploy | \[Optional\]

Server ID for deployment. The server should be configured using the 'jf c add' command. | +| --repo-resolve | \[Optional\]

Repository for dependencies resolution. | +| --repo-deploy | \[Optional\]

Repository for artifacts deployment. | +| --uses-plugin | \[Default: false\]

Set to true if the Gradle Artifactory Plugin is already applied in the build script. | +| --use-wrapper | \[Default: false\]

Set to true if you'd like to use the Gradle wrapper. | +| --deploy-maven-desc | \[Default: true\]

Set to false if you do not wish to deploy Maven descriptors. | +| --deploy-ivy-desc | \[Default: true\]

Set to false if you do not wish to deploy Ivy descriptors. | +| --ivy-desc-pattern | \[Default: '\[organization\]/\[module\]/ivy-\[revision\].xml'

Set the deployed Ivy descriptor pattern. | +| --ivy-artifacts-pattern | \[Default: '\[organization\]/\[module\]/\[revision\]/\[artifact\]-\[revision\](-\[classifier\]).\[ext\]'

Set the deployed Ivy artifacts pattern. | +| --scan | \[Default: false\]

Set if you'd like all files to be scanned by Xray on the local file system prior to the upload, and skip the upload if any of the files are found vulnerable. | +| --format | \[Default: table\]

Should be used with the --scan option. Defines the scan output format. Accepts table or json as values. | +| Command arguments | The command accepts no arguments | + +#### Running gradle + +The _gradle_command triggers the gradle client, while resolving dependencies and deploying artifactds from and to Artifactory. + +--- +**Note** +> Before running the _gradle_command on a project for the first time, the project should be configured with the_gradle-config_command. + +> If the machine running JFrog CLI has no access to the internet, make sure to read the[Downloading the Maven and Gradle Extractor JARs](#CLIforJFrogArtifactory-DownloadingtheMavenandGradleExtractorJARs)section. +--- + + +The following table lists the command arguments and flags: + +| | | +| --- | --- | +| Command-name | gradle | +| Abbreviation | gradle | +| Command options | | +| --threads | \[Default: 3\]

Number of threads for uploading build artifacts. | +| --build-name | \[Optional\]

Build name. For more details, please refer to[Build Integration](#Build-Integration). | +| --build-number | \[Optional\]

Build number. For more details, please refer to[Build Integration](#Build-Integration). | +| --project | \[Optional\]

JFrog project key. | +| Command arguments | The command accepts the same arguments and options as the gradle client. | + +##### Examples + +**Example 1** + +Build the project using the _artifactoryPublish_ task, while resolving and deploying artifacts from and to Artifactory. + + jf gradle clean artifactoryPublish -b path/to/build.gradle + +### +Running Builds with MSBuild + +JFrog CLI includes integration with MSBuild and Artifactory, allowing you to resolve dependencies and deploy build artifacts from and to Artifactory, while collecting build-info and storing it in Artifactory. This is done by having JFrog CLI in your search path and adding JFrog CLI commands to the MSBuild `csproj` file. + +For detailed instructions, please refer to our  [MSBuild Project Example](https://github.com/eyalbe4/project-examples/tree/master/msbuild-example) on GitHub. + +### Managing Docker Images + +JFrog CLI provides full support for pulling and publishing docker images from and to Artifactory using the docker client running on the same machine. This allows you to to collect build-info for your docker build and then publish it to Artifactory. You can also promote the pushed docker images from one repository to another in Artifactory. + +To build and push your docker images to Artifactory, follow these steps: + +1. Make sure Artifactory can be used as docker registry. Please refer to [Getting Started with Docker and Artifactory](https://jfrog-staging-external.fluidtopics.net/r/help/Binary-Repository-Management-Artifactory/Getting-Started-with-Artifactory-as-a-Docker-Registry) in the JFrog Artifactory User Guide. + +2. Make sure that the installed docker client has version **17.07.0-ce (2017-08-29)** or above. To verify this, run _**docker -v**_ +3. To ensure that the docker client and your Artifactory docker registry are correctly configured to work together, run the following code snippet. + + ``` + docker pull hello-world + docker tag hello-world:latest <artifactoryDockerRegistry>/hello-world:latest + docker login <artifactoryDockerRegistry> + docker push <artifactoryDockerRegistry>/hello-world:latest + ``` + + If everything is configured correctly, pushing any image including the hello-world image should be successfully uploaded to Artifactory. + +--- +**Note**

**docker commands with the CLI**

+ +> When running the docker-pull and docker-push commands, the CLI will first attempt to login to the docker registry. +In case of a login failure, the command will not be executed.  +--- + +#### Examples + +Check out our [docker project examples on GitHub](https://github.com/jfrog/project-examples/tree/master/docker-oci-examples).   + +#### Pulling Docker Images Using the Docker Client  + +Running _docker-pull _command allows pulling docker images from Artifactory, while collecting the build-info and storing it locally, so that it can be later published to Artifactory, using the _**[build](#Publishing-Build-Information)****-publish** _command. + +The following table lists the command arguments and flags: + + + +| | | +| --- | --- | +| Command-name | docker pull | +| Abbreviation | dpl | +| Command options | | +| --server-id | \[Optional\]

Server ID configured using the config command. If not specified, the default configured Artifactory server is used. | +| --build-name | \[Optional\]

Build name. For more details, please refer to [Build Integration](#Build-Integration). | +| --build-number | \[Optional\]

Build number. For more details, please refer to [Build Integration](#Build-Integration). | +| --project | \[Optional\]

JFrog project key. | +| --module | \[Optional\]

Optional module name for the build-info. | +| --skip-login | \[Default: false\]

Set to true if you'd like the command to skip performing docker login. | +| Command arguments | The same arguments and options supported by the docker client/ | + +##### Examples + +jf docker pull my-docker-registry.io/my-docker-image:latest --build-name=my-build-name --build-number=7 + +You can then publish the build-info collected by the **_docker-pull_** command to Artifactory using the _**[build-publish](#Publishing-Build-Information)**_ command. + + + +#### Pushing Docker Images Using the Docker Client + +After building your image using the docker client, the `_docker-push_` command pushes the image layers to Artifactory, while collecting the build-info and storing it locally, so that it can be later published to Artifactory, using the _build-publish _command. + +The following table lists the command arguments and flags: + + + +| | | +| --- | --- | +| Command-name | docker push | +| Abbreviation | dp | +| Command options | | +| --server-id | \[Optional\]

Server ID configured using the config command. If not specified, the default configured Artifactory server is used. | +| --build-name | \[Optional\]

Build name. For more details, please refer to [Build Integration](#Build-Integration). | +| --build-number | \[Optional\]

Build number. For more details, please refer to [Build Integration](#Build-Integration). | +| --project | \[Optional\]

JFrog project key. | +| --module | \[Optional\]

Optional module name for the build-info. | +| --skip-login | \[Default: false\]

Set to true if you'd like the command to skip performing docker login. | +| --threads | \[Default: 3\]

Number of working threads. | +| --detailed-summary | \[Default: false\]

Set true to include a list of the affected files as part of the command output summary. | +| Command arguments | The same arguments and options supported by the docker client/ | + +##### Examples + +jf docker push my-docker-registry.io/my-docker-image:latest --build-name=my-build-name --build-number=7 + +You can then publish the build-info collected by the **_docker-push_** command to Artifactory using the _**[build-publish](#Publishing-Build-Information)**_ command. + + + +#### Pulling Docker Images Using Podman + +[Podman](https://podman.io/) is a daemonless container engine for developing, managing, and running OCI Containers. Running the _podman-pull _command allows pulling docker images from Artifactory using podman, while collecting the build-info and storing it locally, so that it can be later published to Artifactory, using the _**[build-publish](#Publishing-Build-Information)**_ command. + +The following table lists the command arguments and flags: + +| | | +| --- | --- | +| Command-name | rt podman-pull | +| Abbreviation | rt ppl | +| Command options | | +| --server-id | \[Optional\]

Server ID configured using the config command. If not specified, the default configured Artifactory server is used. | +| --build-name | \[Optional\]

Build name. For more details, please refer to [Build Integration](#Build-Integration). | +| --build-number | \[Optional\]

Build number. For more details, please refer to [Build Integration](#Build-Integration). | +| --project | \[Optional\]

JFrog project key. | +| --module | \[Optional\]

Optional module name for the build-info. | +| --skip-login | \[Default: false\]

Set to true if you'd like the command to skip performing docker login. | +| Command argument | | +| Image tag | The docker image tag to pull. | +| Source repository | Source repository in Artifactory. | + +##### Examples + + jf rt podman-pull my-docker-registry.io/my-docker-image:latest docker-local --build-name=my-build-name --build-number=7 + +You can then publish the build-info collected by the **_podman-pull_** command to Artifactory using the _**[build-publish](#Publishing-Build-Information)**_ command. + + + +#### Pushing Docker Images Using Podman + +[Podman](https://podman.io/) is a daemonless container engine for developing, managing, and running OCI Containers. After building your image, the podman`_-push_` command pushes the image layers to Artifactory, while collecting the build-info and storing it locally, so that it can be later published to Artifactory, using the _build-publish _command. + +The following table lists the command arguments and flags: + + + +| | | +| --- | --- | +| Command-name | rt podman-push | +| Abbreviation | rt pp | +| Command options | | +| --server-id | \[Optional\]

Server ID configured using the config command. If not specified, the default configured Artifactory server is used. | +| --build-name | \[Optional\]

Build name. For more details, please refer to [Build Integration](#Build-Integration). | +| --build-number | \[Optional\]

Build number. For more details, please refer to [Build Integration](#Build-Integration). | +| --project | \[Optional\]

JFrog project key. | +| --module | \[Optional\]

Optional module name for the build-info. | +| --skip-login | \[Default: false\]

Set to true if you'd like the command to skip performing docker login. | +| --threads | \[Default: 3\]

Number of working threads. | +| --detailed-summary | \[Default: false\]

Set to true to include a list of the affected files as part of the command output summary. | +| Command argument | | +| Image tag | The docker image tag to push. | +| Target repository | Target repository in Artifactory. | + +##### Examples + + jf rt podman-push my-docker-registry.io/my-docker-image:latest docker-local --build-name=my-build-name --build-number=7 + +You can then publish the build-info collected by the **_podman-push_** command to Artifactory using the _**[build-publish](#Publishing-Build-Information)**_ command. + + + +#### Pushing Docker Images Using Kaniko + +JFrog CLI allows pushing containers to Artifactory using [Kaniko](https://github.com/GoogleContainerTools/kaniko#kaniko---build-images-in-kubernetes), while collecting build-info and storing it in Artifactory. +For detailed instructions, please refer to our [Kaniko project example on GitHub](https://github.com/jfrog/project-examples/tree/master/docker-oci-examples/kaniko-example). + +#### Pushing Docker Images Using buildx + +JFrog CLI allows pushing containers to Artifactory using [b](https://github.com/GoogleContainerTools/kaniko#kaniko---build-images-in-kubernetes)uildx, while collecting build-info and storing it in Artifactory. +For detailed instructions, please refer to our [buildx project example on GitHub](https://github.com/jfrog/project-examples/tree/master/docker-oci-examples/fat-manifest-example). + +#### Pushing Docker Images Using the OpenShift CLI + +JFrog CLI allows pushing containers to Artifactory using the[OpenShift CLI](https://docs.openshift.com/container-platform/4.2/cli_reference/openshift_cli/getting-started-cli.html), while collecting build-info and storing it in Artifactory. +For detailed instructions, please refer to our[OpenShift build project example on GitHub](https://github.com/jfrog/project-examples/tree/master/docker-oci-examples/openshift-examples/openshift-build-example). + + + +#### Adding Published Docker Images to the Build-Info + +The _build-docker-create_ command allows adding a docker image, which is already published to Artifactory, into the build-info. This build-info can be later published to Artifactory, using the _build-publish _command. + + + +| | | +| --- | --- | +| Command-name | rt build-docker-create | +| Abbreviation | rt bdc | +| Command options | | +| --image-file | Path to a file which includes one line in the following format: IMAGE-TAG@sha256:MANIFEST-SHA256. For example:

cat image-file-details
superfrog-docker.jfrog.io/hello-frog@sha256:30f04e684493fb5ccc030969df6de0 | +| --server-id | \[Optional\]

Server ID configured using the config command. If not specified, the default configured Artifactory server is used. | +| --build-name | \[Optional\]

Build name. For more details, please refer to [Build Integration](#Build-Integration). | +| --build-number | \[Optional\]

Build number. For more details, please refer to [Build Integration](#Build-Integration). | +| --project | \[Optional\]

JFrog project key. | +| --module | \[Optional\]

Optional module name for the build-info. | +| --skip-login | \[Default: false\]

Set to true if you'd like the command to skip performing docker login. | +| --threads | \[Default: 3\]

Number of working threads. | +| Command argument | | +| Target repository | The name of the repository to which the image was pushed. | + +##### Examples + + jf rt bdc docker-local --image-file image-file-details --build-name myBuild --build-number 1 + +You can then publish the build-info collected by the **_podman-push_** command to Artifactory using the _**[build-publish](#Publishing-Build-Information)**_ command. + + + +#### Promoting Docker Images + +Promotion is the action of moving or copying a group of artifacts from one repository to another, to support the artifacts lifecycle. When it comes to docker images, there are two ways to ways to promote a docker image which was pushed to Artifactory: + +1. Create build-info for the docker image, and then promote the build using the _**jf rt build-promote**_ command. +2. Use the _**jf rt docker-promote**_ command as described below. + +The following table lists the command arguments and flags: + +| | | +| --- | --- | +| Command-name | rt docker-promote | +| Abbreviation | rt dpr | +| Command options | | +| --server-id | \[Optional\]

Server ID configured using the config command. If not specified, the default configured Artifactory server is used. | +| --copy | \[Default: false\]

If set true, the Docker image is copied to the target repository, otherwise it is moved. | +| --source-tag | \[Optional\]

The tag name to promote. | +| --target-docker-image | \[Optional\]

Docker target image name. | +| --target-tag | \[Optional\]

The target tag to assign the image after promotion. | +| Command argument | | +| source docker image | The docker image name to promote. | +| source repository | Source repository in Artifactory. | +| target repository | Target repository in Artifactory. | + +##### Examples + +Promote the _hello-world_ docker image from the _docker-dev-local_ repository to the _docker-staging-local_ repository. + + jf rt docker-promote hello-world docker-dev-local docker-staging-local + + + +### Building Npm Packages Using the Npm Client + +JFrog CLI provides full support for building npm packages using the npm client. This allows you to resolve npm dependencies, and publish your npm packages from and to Artifactory, while collecting build-info and storing it in Artifactory.  + +Follow these guidelines when building npm packages: + +* You can download npm packages from any npm repository type - local, remote or virtual, but you can only publish to a local or virtual Artifactory repository, containing local repositories. To publish to a virtual repository, you first need to set a default local repository. For more details, please refer to  [Deploying to a Virtual Repository](https://jfrog-staging-external.fluidtopics.net/r/help/Binary-Repository-Management-Artifactory/Virtual-Repositories). + + +* When the `_npm-publish _`command runs, JFrog CLI runs the `_pack_` command in the background. The pack action is followed by an upload, which is not based on the npm  client's publish command. Therefore, If your npm package includes the `_prepublish _`or `_postpublish_` scripts, rename them to `_prepack_`and _postpack_, respectively. + + +##### Requirements + +Npm client version 5.4.0 and above. + +Artifactory version 5.5.2 and above. + +#### Setting npm repositories + +Before using the `_npm-install_`, `_npm-ci _`and `_npm-publish_` commands, the project needs to be pre-configured with the Artifactory server and repositories, to be used for building and publishing the project. The `_npm-config_` command should be used once to add the configuration to the project. The command should run while inside the root directory of the project. The configuration is stored by the command in the `_.jfrog_` directory at the root directory of the project.   + +| | | +| --- | --- | +| Command-name | npm-config | +| Abbreviation | npmc | +| Command options | | +| --global | \[Optional\]

Set to true, if you'd like the configuration to be global (for all projects on the machine). Specific projects can override the global configuration. | +| --server-id-resolve | \[Optional\]

Artifactory server ID for resolution. The server should configured using the 'jfrog c add' command. | +| --server-id-deploy | \[Optional\]

Artifactory server ID for deployment. The server should be configured using the 'jfrog c add' command. | +| --repo-resolve | \[Optional\]

Repository for dependencies resolution. | +| --repo-deploy | \[Optional\]

Repository for artifacts deployment. | +| Command arguments | The command accepts no arguments | + +#### Installing Npm Packages + +The `_npm-install_` and `_npm-ci_` commands execute npm's `_install_` and `_ci_` commands respectively, to fetches the npm dependencies from the npm repositories. + +Before running the _npm-install_ or _npm-ci_ command on a project for the first time, the project should be configured using the _npm-config_ command. + +The following table lists the command arguments and flags: + +| | | +| --- | --- | +| Command-name | npm | +| Abbreviation | | +| Command options | | +| --build-name | \[Optional\]

Build name. For more details, please refer to [Build Integration](#Build-Integration). | +| --build-number | \[Optional\]

Build number. For more details, please refer to [Build Integration](#Build-Integration). | +| --project | \[Optional\]

JFrog project key. | +| --module | \[Optional\]

Optional module name for the build-info. | +| --threads | \[Default: 3\]

Number of working threads for build-info collection. | +| Command arguments | The command accepts the same arguments and options as the npm client. | + +##### Examples + +##### Example 1 + +The following example installs the dependencies and records them locally as part of build _my-build-name/1_. The build-info can later be published to Artifactory using the **_[build-publish](#Publishing-Build-Information)_** command. The dependencies are resolved from the Artifactory server and repository configured by _npm-config_ command.  + + jf npm install --build-name=my-build-name --build-number=1 + +##### Example 2 + +The following example installs the dependencies. The dependencies are resolved from the Artifactory server and repository configured by _npm-config_ command. + + jf npm install + +##### Example 3 + +The following example installs the dependencies using the npm-ci command. The dependencies are resolved from the Artifactory server and repository configured by _npm-config_ command. + + jf npm ci + + + +#### Publishing the Npm Packages into Artifactory + +The _npm-publish_ command packs and deploys the npm package to the designated npm repository. + +Before running the npm-publish command on a project for the first time, the project should be configured using the _npm-config_ command. This configuration includes the Artifactory server and repository to which the package should deployed. + +--- +**Warning** +> If your npm package includes the _prepublish _ or _postpublish_ scripts, please refer to the guidelines above. +--- + +The following table lists the command arguments and flags:  + +| | | +| --- | --- | +| Command-name | npm publish | +| Abbreviation | | +| Command options | | +| --build-name | \[Optional\]

Build name. For more details, please refer to [Build Integration](#Build-Integration). | +| --build-number | \[Optional\]

Build number. For more details, please refer to [Build Integration](#Build-Integration). | +| --project | \[Optional\]

JFrog project key. | +| --module | \[Optional\]

Optional module name for the build-info. | +| --detailed-summary | \[Default: false\]

Set true to include a list of the affected files as part of the command output summary. | +| --scan | \[Default: false\]

Set if you'd like all files to be scanned by Xray on the local file system prior to the upload, and skip the upload if any of the files are found vulnerable. | +| --format | \[Default: table\]

Should be used with the --scan option. Defines the scan output format. Accepts table or json as values. | +| Command argument | The command accepts the same arguments and options that the _**npm pack**_ command expects. | + +##### Example + +To pack and publish the npm package and also record it locally as part of build _my-build-name/1_, run the following command. The build-info can later be published to Artifactory using the **_[build-publish](#Publishing-Build-Information)_** command. The package is published to the Artifactory server and repository configured by _npm-config_ command. + + jf npm publish --build-name=my-build-name --build-number=1 + +### Building Npm Packages Using the Yarn Client + +JFrog CLI provides full support for building npm packages using the yarn client. This allows you to resolve npm dependencies, while collecting build-info and storing it in Artifactory. You can download npm packages from any npm repository type - local, remote or virtual. Publishing the packages to a local npm repository is supported through the _jf rt upload_ command. + +Yarn version 2.4.0 and above is supported. + +#### Setting npm repositories + +Before using the _jfrog yarn_ command, the project needs to be pre-configured with the Artifactory server and repositories, to be used for building the project. The `_yarn-config_` command should be used once to add the configuration to the project. The command should run while inside the root directory of the project. The configuration is stored by the command in the `_.jfrog_` directory at the root directory of the project.   + +| | | +| --- | --- | +| Command-name | yarn-config | +| Abbreviation | yarnc | +| Command options | | +| --global | \[Optional\]

Set to true, if you'd like the configuration to be global (for all projects on the machine). Specific projects can override the global configuration. | +| --server-id-resolve | \[Optional\]

Artifactory server ID for resolution. The server should configured using the 'jf c add' command. | +| --repo-resolve | \[Optional\]

Repository for dependencies resolution. | +| Command arguments | The command accepts no arguments | + +#### Installing Npm Packages + +The _jf yarn_commands execute the yarn client, to fetches the npm dependencies from the npm repositories. + +--- +**Note** +> Before running thecommand on a project for the first time, the project should be configured using the_yarn-config_command. +--- + +The following table lists the command arguments and flags: + +| | | +| --- | --- | +| Command-name | yarn | +| Command options | | +| --build-name | \[Optional\]

Build name. For more details, please refer to[Build Integration](#Build-Integration). | +| --build-number | \[Optional\]

Build number. For more details, please refer to[Build Integration](#Build-Integration). | +| --project | \[Optional\]

JFrog project key. | +| --module | \[Optional\]

Optional module name for the build-info. | +| --threads | \[Default: 3\]

Number of working threads for build-info collection. | +| Command arguments | The command accepts the same arguments and options as the yarn client. | + +##### Examples + +##### Example 1 + +The following example installs the dependencies and records them locally as part of build _my-build-name/1_. The build-info can later be published to Artifactory using the **_[build-publish](#Publishing-Build-Information)_** command. The dependencies are resolved from the Artifactory server and repository configured by_yarn-config_command.  + + jf yarn install --build-name=my-build-name --build-number=1 + + + +Example 2 + +The following example installs the dependencies. The dependencies are resolved from the Artifactory server and repository configured by_yarn-config_command. + + jf yarn install + + + +### Building Go Packages + +#### General + +JFrog CLI provides full support for building Go packages using the Go client. This allows resolving Go dependencies from and publish your Go packages to Artifactory, while collecting build-info and storing it in Artifactory.  + +#### Requirements + +JFrog CLI client version 1.20.0 and above. + +Artifactory version 6.1.0 and above. + +Go client version 1.11.0 and above. + +#### Example project + +To help you get started, you can use [this sample project on GitHub](https://github.com/jfrog/project-examples/tree/master/golang-example). + +#### Setting Go repositories + +Before you can use JFrog CLI to build your Go projects with Artifactory, you first need to set the resolutions and deployment repositories for the project. + +Here's how you set the repositories. + +1. CD to the root of the Go project. +2. Run the **jf rt go-config** command. + +| | | +| --- | --- | +| Command-name | go-config | +| Abbreviation | | +| Command options | | +| --global | \[Default false\]

Set to true, if you'd like the configuration to be global (for all projects on the machine). Specific projects can override the global configuration. | +| --server-id-resolve | \[Optional\]

Artifactory server ID for resolution. The server should configured using the 'jf c add' command. | +| --server-id-deploy | \[Optional\]

Artifactory server ID for deployment. The server should be configured using the 'jf c add' command. | +| --repo-resolve | \[Optional\]

Repository for dependencies resolution. | +| --repo-deploy | \[Optional\]

Repository for artifacts deployment. | + +##### Examples + +##### Example 1 + +Set repositories for for this go project. + + jf go-config + +##### Example 2 + +Set repositories for for all go projects on this machine. + + jf go-config --global + + + +#### Running Go commands + +The `_go_` command triggers the go client. +--- +**Note** +> Before running the _go_command on a project for the first time, the project should be configured using the_go-config_command. +--- +The following table lists the command arguments and flags: + + + +| | | +| --- | --- | +| Command-name | go | +| Abbreviation | go | +| Command options | | +| --build-name | \[Optional\]

Build name. For more details, please refer to [Build Integration](#Build-Integration). | +| --build-number | \[Optional\]

Build number. For more details, please refer to [Build Integration](#Build-Integration). | +| --project | \[Optional\]

JFrog project key. | +| --no-fallback | \[Default: false\]

Set to avoid downloading packages from the VCS, if they are missing in Artifactory. | +| --module | \[Optional\]

Optional module name for the build-info. | +| Command arguments | | +| Go command | The command accepts the same arguments and options as the go client. | + +##### Examples + +##### Example 1 + +The following example runs Go build command. The dependencies resolved from Artifactory via the go-virtual repository. +--- +**Note** +> Before using this example, please make sure to set repositories for the Go project using the go-config command. +--- + jf rt go build + +##### Example 2 + +The following example runs Go build command, while recording the build-info locally under build name **my-build** and build number **1**. The build-info can later be published to Artifactory using the **_[build-publish](#Publishing-Build-Information)_** command. + +--- +**Note** +> Before using this example, please make sure to set repositories for the Go project using the go-config command. +--- + jf rt go build --build-name=my-build --build-number=1 + + + +#### Publishing Go Packages to Artifactory + +The `_go-publish_` command packs and deploys the Go package to the designated Go repository in Artifactory. +--- +**Note** +> Before running the _go-publish_command on a project for the first time, the project should be configured using the_go-config_command. +--- + +The following table lists the command arguments and flags:  + + + +| | | +| --- | --- | +| Command-name | go-publish | +| Abbreviation | gp | +| Command options | | +| --build-name | \[Optional\]

Build name. For more details, please refer to [Build Integration](#Build-Integration). | +| --build-number | \[Optional\]

Build number. For more details, please refer to [Build Integration](#Build-Integration). | +| --project | \[Optional\]

JFrog project key. | +| --module | \[Optional\]

Optional module name for the build-info. | +| --detailed-summary | \[Default: false\]

Set true to include a list of the affected files as part of the command output summary. | +| Command argument | | +| Version | The version of the Go project that is being published | + +##### Examples + +##### Example 1 + +To pack and publish the Go package, run the following command. Before running this command on a project for the first time, the project should be configured using the _go-config_ command. + + jf gp v1.2.3 + +##### Example 2 + +To pack and publish the Go package and also record the build-info as part of build _my-build-name/1_, run the following command. The build-info can later be published to Artifactory using the **_[build-publish](#Publishing-Build-Information)_** command. Before running this command on a project for the first time, the project should be configured using the _go-config_ command. + + jf gp v1.2.3 --build-name=my-build-name --build-number=1 + +### Building Python Packages + +JFrog CLI provides full support for building Python packages using the _pip_ and _pipenv_ and poetry package installers. This allows resolving python dependencies from Artifactory, while recording the downloaded packages. The downloaded packages are stored as dependencies in the build-info stored in Artifactory. + +Once the packages are installed, the Python project can be then built and packaged using the the pip, pipenv or poetry clients. Once built, the produced artifacts can be uploaded to Artifactory using JFrog CLI's upload command and registered as artifacts in the build-info. + +#### Example projects + +To help you get started, you can use [the sample projects on GitHub](https://github.com/jfrog/project-examples/tree/master/python-example). + +#### Setting Python repository + +Before you can use JFrog CLI to build your Python projects with Artifactory, you first need to set the repository for the project. + +Here's how you set the repositories. + +1. CD to the root of the Python project. +2. Run the**jf pip-config**, _** jf pipenv-config or jf poetry-config c**_ommands, depending on whether you're using the pip or pipenv clients. + +| | | +| --- | --- | +| Command-name | pip-config / pipenv-config / poetry-config | +| Abbreviation | pipc / pipec / poc | +| Command options | | +| --global | \[Default false\]

Set to true, if you'd like the configuration to be global (for all projects on the machine). Specific projects can override the global configuration. | +| --server-id-resolve | \[Optional\]

Artifactory server ID for resolution. The server should configured using the 'jf c add' command. | +| --repo-resolve | \[Optional\]

Repository for dependencies resolution. | + +##### Examples + +##### Example 1 + +Set repositories for this Python project when using the pip client. + + jf pipc + +##### Example 2 + +Set repositories for all Python projects using the pip client on this machine. + + jf pipc --global + +##### Example 3 + +Set repositories for this Python project when using the pipenv client. + + jf pipec + +##### Example 4 + +Set repositories for all Python projects using the poetry client on this machine. + + jf poc --global + +##### Example 5 + +Set repositories for this Python project when using the poetry client. + + jf poc + +##### Example 6 + +Set repositories for all Python projects using the pipenv client on this machine. + + jf pipec --global + +#### Installing Python packages + +The _**pip install**_,  _**pipenv install**_ and _**poetry install**_ commands use the _**pip,**_ _**pipenv**_ and _**poetry**_ clients respectively, to install the project dependencies from Artifactory. The commands can also record these packages as build dependencies as part of the build-info published to Artifactory. + +--- +**Note** +> Before running the _pip install_,_ pipenv install_ and _poetry install_ commands on a project for the first time, the project should be configured using the_pip-config_, _pipenv-confiog_ or _poetry-config_ commands respectively. +--- +--- +**Note** +> **Recording all dependencies** + +> JFrog CLI records the installed packages as build-info dependencies. The recorded dependencies are packages installed during the 'jf rt pip-install' command execution. When running the command inside a Python environment, which already has some of the packages installed, the installed packages will not be included as part of the build-info, because they were not originally installed by JFrog CLI. A warning message will be added to the log in this case. + +> **How to include all packages in the build-info?** + +> The details of all the installed packages are always cached by the _jf pip install and_ _jf pipenv install_ command in the _.jfrog/projects/deps.cache.json_ file, located under the root of the project. JFrog CLI uses this cache for including previously installed packages in the build-info. +> If the Python environment had some packages installed prior to the first execution of the install command, those previously installed packages will be missing from the cache and therefore will not be included in the build-info. + +> Running the install command with both the 'no-cache-dir' and 'force-reinstall' pip options, should re-download and install these packages, and they will therefore be included in the build-info and added to the cache. It is also recommended to run the command from inside a [virtual environment](https://packaging.python.org/guides/installing-using-pip-and-virtual-environments/). +--- + +| | | +| --- | --- | +| Command-name | pip / pipenv / poetry | +| Abbreviation | | +| Command options | | +| --build-name | \[Optional\]

Build name. For more details, please refer to [Build Integration](#Build-Integration). | +| --build-number | \[Optional\]

Build number. For more details, please refer to [Build Integration](#Build-Integration). | +| --project | \[Optional\]

JFrog project key. | +| --module | \[Optional\]

Optional module name for the build-info. | +| Command argument | | +| Pip arguments | Arguments and options for the pip-install command. | + + + +##### Examples + +Example 1 + +The following command triggers pip install, while recording the build dependencies as part of build name _my-build_ and build number _1_. + + jf pip install . --build-name my-build --build-number 1 + +Example 2 + +The following command triggers pipenv install, while recording the build dependencies as part of build name _my-build_ and build number _1_. + + jf pipenv install . --build-name my-build --build-number 1 + +Example 3 + +The following are command triggers poetry install, while recording the build dependencies as part of build name _my-build_ and build number _1_. + + jf poetry install . --build-name my-build --build-number 1 + +### Building NuGet Packages + +JFrog CLI provides full support for restoring NuGet packages using the [N](https://github.com/golang/go/wiki/vgo)uGet client or the .NET Core CLI. This allows you to resolve NuGet dependencies from and publish your NuGet packages to Artifactory, while collecting build-info and storing it in Artifactory.  + +NuGet dependencies resolution is supported by the _**[jf rt nuget](#Running-Nuget-commands)**_ command, which uses the NuGet client or the _**[jf rt dotnet](#Running-Nuget-commands)**_ command, which uses the .NET Core CLI.  + +To publish your NuGet packages to Artifactory, use the _**[jf rt upload](#Uploading-Files)**_ command. + +#### Setting NuGet repositories + +Before using using the`_nuget_` or `_dotnet_` commands, the project needs to be pre-configured with the Artifactory server and repository, to be used for building the project. + +Before using the nuget or dotnet commands, the _nuget-config_ or _dotnet-config_ commands should be used respectively. These commands configure the project with the details of the Artifactory server and repository, to be used for the build. The _nuget-config_ or _dotnet-config_ commands should be executed while inside the root directory of the project. The configuration is stored by the command in the `_.jfrog_` directory at the root directory of the project. You then have the option of storing the .jfrog directory with the project sources, or creating this configuration after the sources are checked out. + +The following table lists the commands' options: + +| | | +| --- | --- | +| Command-name | nuget-config / dotnet-config | +| Abbreviation | nugetc / dotnetc | +| Command options | | +| --global | \[Optional\]

Set to true, if you'd like the configuration to be global (for all projects on the machine). Specific projects can override the global configuration. | +| --server-id-resolve | \[Optional\]

Artifactory server ID for resolution. The server should configured using the 'jf c add' command. | +| --repo-resolve | \[Optional\]

Repository for dependencies resolution. | +| --nuget-v2 | \[Default: false\]
Set to true if you'd like to use the NuGet V2 protocol when restoring packages from Artifactory (instead of NuGet V3). | +| Command arguments | The command accepts no arguments | + +#### Running Nuget and Dotnet commands + +The _nuget_ command runs the _N__uGet client_ and the _dotnet_ command runs the _.NET Core CLI_. + +--- + +> Before running the_nuget_command on a project for the first time, the project should be configured using the_nuget-config_command. + +> Before running the_dotnet_command on a project for the first time, the project should be configured using the_dotnet-config_command. +--- + +The following table lists the commands arguments and options: + +| | | +| --- | --- | +| Command-name | nuget / dotnet | +| Abbreviation | | +| Command options | | +| --build-name | \[Optional\]

Build name. For more details, please refer to [Build Integration](#Build-Integration). | +| --build-number | \[Optional\]

Build number. For more details, please refer to [Build Integration](#Build-Integration). | +| --project | \[Optional\]

JFrog project key. | +| --module | \[Optional\]

Optional module name for the build-info. | +| Command argument | The command accepts the same arguments and options as the NuGet client / .NET Core CLI. | + +##### Examples + +##### Example 1 + +Run nuget restore for the solution at the current directory, while resolving the NuGet dependencies from the pre-configured Artifactory repository. Use the NuGet client for this command + + jf nuget restore + +##### Example 2 + +Run dotnet restore for the solution at the current directory, while resolving the NuGet dependencies from the pre-configured Artifactory repository. Use the .NET Core CLI for this command + + jf dotnet restore + +##### Example 3 + +Run dotnet restore for the solution at the current directory, while resolving the NuGet dependencies from the pre-configured Artifactory repository.  + +In addition, record the build-info as part of build _my-build-name/1_. The build-info can later be published to Artifactory using the **_[build-publish](#Publishing-Build-Information)_** command: + + jf dotnet restore --build-name=my-build-name --build-number=1 + +### Packaging and Publishing Terraform Modules + +JFrog CLI supports packaging Terraform modules and publishing them to a Terraform repository in Artifactory using the _**jf terraform publish**_ command. + +We recommend using [this example project on GitHub](https://github.com/jfrog/project-examples/tree/master/terraform-example) for an easy start up. + +Before using the _**jf terraform publish**_ command for the first time, you first need to configure the Terraform repository for your Terraform project. To do this, follow these steps: + +1. 'cd' into the root directory for your Terraform project. +2. Run the interactive **jf terraform-config** command and set deployment repository name. + +The **jf terraform-config** command will store the repository name inside the _**.jfrog**_ directory located in the current directory. You can also add the _**--global**_ command option, if you prefer the repository configuration applies to all projects on the machine. In that case, the configuration will be saved in JFrog CLI's home directory. + +The following table lists the command options: + +| | | +| --- | --- | +| Command-name | terraform-config | +| Abbreviation | tfc | +| Command options | | +| --global | \[Optional\]

Set to true, if you'd like the configuration to be global (for all projects on the machine). Specific projects can override the global configuration. | +| --server-id-deploy | \[Optional\]

Artifactory server ID for deployment. The server should configured using the 'jf c add' command. | +| --repo-deploy | \[Optional\]

Repository for artifacts deployment. | +| Command arguments | The command accepts no arguments | + +##### Examples + +##### Example 1 + +Configuring the Terraform repository for a project, while inside the root directory of the project + + jf tfc + +##### Example 2 + +Configuring the Terraform repository for all projects on the machine + + jf tfc --global + + + +The _**terraform publish**_ command creates a terraform package for the module in the current directory, and publishes it to the configured Terraform repository in Artifactory.  + +The following table lists the commands arguments and options: + +| | | +| --- | --- | +| Command-name | terraform publish | +| Abbreviation | tf p | +| Command options | | +| --namespace | \[Mandatory\]

Terraform module namespace | +| --provider | \[Mandatory\]

Terraform module provider | +| --tag | \[Mandatory\]

Terraform module tag | +| --exclusions | \[Optional\]

A list of Semicolon-separated exclude patterns wildcards. Paths inside the module matching one of the patterns are excluded from the deployed package. | +| --build-name | \[Optional\]

Build name. For more details, please refer to[Build Integration](#Build-Integration). | +| --build-number | \[Optional\]

Build number. For more details, please refer to[Build Integration](#Build-Integration). | +| --project | | +| Command argument | The command accepts no arguments | + +##### Examples + +##### Example 1 + +The command creates a package for the Terraform module in the current directory, and publishes it to the Terraform repository (configured by the _**jf tfc command**_) with the provides namespece, provider and tag. + + jf tf p --namespace example --provider aws --tag v0.0.1 + +##### Example 2 + +The command creates a package for the Terraform module in the current directory, and publishes it to the Terraform repository (configured by the _**jf tfc command**_) with the provides namespace, provider and tag. The published package will not include the module paths which include either _test_ or _ignore_. + + jf tf p --namespace example --provider aws --tag v0.0.1 --exclusions "\*test\*;\*ignore\*" + +##### Example 3 + +The command creates a package for the Terraform module in the current directory, and publishes it to the Terraform repository (configured by the _**jf tfc**_ command) with the provides namespece, provider and tag. The published module will be recorded as an artifact of a build named _**my-build**_ with build number _**1**_. The _**jf rt bp**_ command publishes the build to Artifactory. + + jf tf p --namespace example --provider aws --tag v0.0.1 --build-name my-build --build-number 1 + jf rt bp my-build 1 + +Managing Users and Groups +------------------------- + +JFrog CLI offers a set of commands for managing users and groups. You can create and delete a bulk of users, by providing a CSV file with the users' details as an input. You can also add a list of users to a group, as well as creating and deleting groups. + +### Creating Users + +This command allows creating a bulk of users. The details of the users are provided in a CSV format file. Here's the file format. + +"username","password","email" +"username1","password1","john@c.com" +"username2","password1","alice@c.com" + +--- +**Note** +> The first line in the CSV is cells' headers. It is mandatory and is used by the command to map the cell value to the users' details. +--- +The CSV can include additional columns, with different headers, which will be ignored by the command. + +| | | +| --- | --- | +| Command-name | rt users-create | +| Abbreviation | rt uc | +| Command options | | +| --server-id | \[Optional\]

Artifactory server ID configured using the config command. | +| --csv | \[Mandatory\]

Path to a CSV file with the users' details. The first row of the file should include the name,password,email headers. | +| --replace | \[Optional\]

Set to true if you'd like existing users or groups to be replaced. | +| --users-groups | \[Optional\]

A list of comma-separated groups for the new users to be associated to. | +| Command arguments | The command accepts no arguments | + +##### Example + +Create new users according to details defined in the path/to/users.csv file. + + jf rt users-create --csv path/to/users.csv + + + +### Deleting Users + +This command allows deleting a bulk of users. The command a list of usernames to delete. The list can be either provided as a comma-seperated argument, or as a CSV file, which includes one column with the usernames. Here's the CSV format. +``` +"username" +"username1" +"username2" +"username2" +``` + +The first line in the CSV is cells' headers. It is mandatory and is used by the command to map the cell value to the users' details. + +The CSV can include additional columns, with different headers, which will be ignored by the command. + +| | | +| --- | --- | +| Command-name | rt users-delete | +| Abbreviation | rt udel | +| Command options | | +| --server-id | \[Optional\]

Artifactory server ID configured using the config command. | +| --csv | \[Optional\]

Path to a csv file with the usernames to delete. The first row of the file is the reserved for the cells' headers. It must include the "username" header. | +| Command arguments | | +| users list | Comma-separated list of usernames to delete. If the --csv command option is used, then this argument becomes optional. | + +##### Example 1 + +Delete the users according to the usernames defined in the path/to/users.csv file. + + jf rt users-delete --csv path/to/users.csv + +##### Example 2 + +Delete the users according with the u1, u2 and u3 usernames. + + jf rt users-delete "u1,u2,u3" + + + +### Creating Groups + +This command creates a new users group. + +| | | +| --- | --- | +| Command-name | rt group-create | +| Abbreviation | rt gc | +| Command options | | +| --server-id | \[Optional\]

Artifactory server ID configured using the config command. | +| Command arguments | | +| group name | The name of the group to create. | + +##### Example + +Create a new group name _reviewers_. + + jf rt group-create reviewers + +### Adding Users to Groups + +This command adds a list fo existing users to a group. + +| | | +| --- | --- | +| Command-name | rt group-add-users | +| Abbreviation | rt gau | +| Command options | | +| --server-id | \[Optional\]

Artifactory server ID configured using the config command. | +| Command arguments | | +| group name | The name of the group to add users to. | +| users list | Comma-seperated list of usernames to add to the specified group. | + +##### Example  + +Add to group reviewers the users with the following usernames: u1, u2 and u3. + + jf rt group-add-users "reviewers" "u1,u2,u3" + + + +### Deleting Groups + +This command deletes a group. + +| | | +| --- | --- | +| Command-name | rt group-delete | +| Abbreviation | rt gdel | +| Command options | | +| --server-id | \[Optional\]

Artifactory server ID configured using the config command. | +| Command arguments | | +| group name | The name of the group to delete. | + +##### Example  + +Delete the _reviewers_ group. + + jf rt group-delete "reviewers" + +Managing Repositories +--------------------- + +JFrog CLI offers a set of commands for managing Artifactory repositories. You can create, update and delete repositories. To make it easier to manage repositories, the commands which create and update the repositories accept a pre-defined configuration template file. This template file can also include variables. which can be later replaced with values, when creating or updating the repositories. The configuration template file is created using the _**jf rt repo-template**_ command. + +### Creating or Configuration Template + +This is an interactive command, which creates a configuration template file. This file should be used as an argument for the _**jf rt repo-create**_ or the _**jf rt repo-update**_ commands. + +When using this command to create the template, you can also provide replaceable variable, instead of fixes values. Then when the template is used to create or update repositories, values can be provided to replace the variables in the template. + +| | | +| --- | --- | +| Command-name | rt repo-template | +| Abbreviation | rt rpt | +| Command options | The command has no options. | +| Command arguments | | +| template path | Specifies the local file system path for the template file created by the command. The file should not exist. | + +##### Example + +Create a configuration template, with a variable for the repository name. Then, create a repository using this template, and provide repository name to replace the variable. + +$ jf rt repo-template template.json +Select the template type (press Tab for options): create +Insert the repository key > ${repo-name} +Select the repository class (press Tab for options): local +Select the repository's package type (press Tab for options): generic +You can type ":x" at any time to save and exit. +Select the next configuration key (press Tab for options): :x +\[Info\] Repository configuration template successfully created at template.json. +$ +$ jf rt repo-create template.json --vars "repo-name=my-repo" +\[Info\] Creating local repository... +\[Info\] Done creating repository. + + + +### Creating  / Updating Repositories  + +These two commands create a new repository and updates an existing a repository. Both commands accept as an argument a configuration template, which can be created by the _**jf rt repo-template**_ command. The template also supports variables, which can be replaced with values, provided when it is used. + +| | | +| --- | --- | +| Command-name | rt repo-create / rt repo-update | +| Abbreviation | rt rc / rt ru | +| Command options | | +| --server-id | \[Optional\]

Artifactory server ID configured using the config command. | +| --vars | \[Optional\]

List of variables in the form of "key1=value1;key2=value2;..." to be replaced in the template. In the template, the variables should be used as follows: ${key1}. | +| Command arguments | | +| template path | Specifies the local file system path for the template file to be used for the repository creation. The template can be created using the "jf rt rpt" command. | + +##### Example 1 + +Create a repository, using the _template.json_ file previously generated by the _repo-template_ command. + + jf rt repo-create template.json + +##### Example 2 + +Update a repository, using the _template.json_ file previously generated by the _repo-template_ command. + + jf rt repo-update template.json + +##### Example 3 + +Update a repository, using the _template.json_ file previously generated by the _repo-template_ command. Replace the repo-name variable inside the template with a name for the updated repository. + + jf rt repo-update template.json --vars "repo-name=my-repo" + +### Deleting Repositories  + +This command permanently deletes a repository, including all of its content. + +| | | +| --- | --- | +| | rt repo-delete | +| Abbreviation | rt rdel | +| Command options | | +| --server-id | \[Optional\]

Artifactory server ID configured using the config command. | +| --quiet | \[Default: $CI\]

Set to true to skip the delete confirmation message. | +| Command arguments | | +| repository key | Specifies the repositories that should be removed. You can use wildcards to specify multiple repositories. | + +##### Example + +Delete a repository from Artifactory. + + jf rt repo-delete generic-local + +Managing Replications +--------------------- + +JFrog CLI offers commands creating and deleting replication jobs in Artifactory. To make it easier to create replication jobs, the commands which creates the replication job accepts a pre-defined configuration template file. This template file can also include variables. which can be later replaced with values, when creating the replication job. The configuration template file is created using the _**jf rt replication-template**_ command. + +### Creating a Configuration Template + +This command creates a configuration template file, which should be used as an argument for the _**jf rt replication-create**_ command. + +When using this command to create the template, you can also provide replaceable variable, instead of fixes values. Then when the template is used to create replication jobs, values can be provided to replace the variables in the template. + +| | | +| --- | --- | +| Command-name | rt replication-template | +| Abbreviation | rt rplt | +| Command options | The command has no options. | +| Command arguments | | +| template path | Specifies the local file system path for the template file created by the command. The file should not exist. | + +##### Example + +Create a configuration template, with two variables for the source and target repositories. Then, create a replication job using this template, and provide source and target repository names to replace the variables. + +$ jf rt rplt template.json +Select replication job type (press Tab for options): push +Enter source repo key > ${source} +Enter target repo key > ${target} +Enter target server id (press Tab for options): my-server-id +Enter cron expression for frequency (for example, 0 0 12 * * ? will replicate daily) > 0 0 12 * * ? +You can type ":x" at any time to save and exit. +Select the next property > :x +\[Info\] Replication creation config template successfully created at template.json. +$ +$ jf rt rplc template.json --vars "source=generic-local;target=generic-local" +\[Info\] Done creating replication job. + + + +### Creating  Replication Jobs + +This command creates a new replication job for a repository. The command accepts as an argument a configuration template, which can be created by the _**jf rt replication-template**_ command. The template also supports variables, which can be replaced with values, provided when it is used. + +| | | +| --- | --- | +| Command-name | replication-create | +| Abbreviation | rt rplc | +| Command options | | +| --server-id | \[Optional\]

Artifactory server ID configured using the config command. | +| --vars | \[Optional\]

List of variables in the form of "key1=value1;key2=value2;..." to be replaced in the template. In the template, the variables should be used as follows: ${key1}. | +| Command arguments | | +| template path | Specifies the local file system path for the template file to be used for the replication job creation. The template can be created using the "jf rt rplt" command. | + +##### Example 1 + +Create a replication job, using the _template.json_ file previously generated by the _replication-template_ command. + + jf rt rplc template.json + +##### Example 2 + +Update a replication job, using the _template.json_ file previously generated by the _replication-template_ command. Replace the _source_ and _target_ variables inside the template with the names of the replication source and target reposities. + + jf rt rplc template.json --vars "source=my-source-repo;target=my-target-repo" + +### Deleting Replication jobs  + +This command permanently deletes a replication jobs from a repository. + +| | | +| --- | --- | +| | rt replication-delete | +| Abbreviation | rt rpldel | +| Command options | | +| --server-id | \[Optional\]

Artifactory server ID configured using the config command. | +| --quiete | \[Default: $CI\]

Set to true to skip the delete confirmation message. | +| Command arguments | | +| repository key | The repository from which the replications will be deleted. | + +##### Example + +Delete a repository from Artifactory. + + jf rt rpldel my-repo-name + +Managing Permission Targets +--------------------------- + +JFrog CLI offers commands creating, updating and deleting permission targets in Artifactory. To make it easier to create and update permission targets, the commands which create and update the permission targets accept a pre-defined configuration template file. This template file can also include variables. which can be later replaced with values, when creating or updating the permission target. The configuration template file is created using the _**jf rt permission-target-template**_ command. + +### Creating a Configuration Template + +This command creates a configuration template file, which should be used as an argument for the _**jf rt permission-target-create**_ and _**jf rt permission-target-update**_ commands. + +| | | +| --- | --- | +| Command-name | rt permission-target-template | +| Abbreviation | rt ptt | +| Command options | The command has no options. | +| Command arguments | | +| template path | Specifies the local file system path for the template file created by the command. The file should not exist. | + +### Creating / Updating  Permission Targets + +This command creates a new permission target. The command accepts as an argument a configuration template, which can be created by the _**jf rt permission-target-template**_ command. The template also supports variables, which can be replaced with values, provided when it is used. + +| | | +| --- | --- | +| Command-name | permission-target-create / permission-target-update | +| Abbreviation | rt ptc / rt ptu | +| Command options | | +| --server-id | \[Optional\]

Artifactory server ID configured using the config command. | +| --vars | \[Optional\]

List of variables in the form of "key1=value1;key2=value2;..." to be replaced in the template. In the template, the variables should be used as follows: ${key1}. | +| Command arguments | | +| template path | Specifies the local file system path for the template file to be used for the permission target creation or update. The template can be created using the "jf rt ptt" command. | + +### Deleting Permission Targets  + +This command permanently deletes a permission target. + +| | | +| --- | --- | +| | rt permission-target-delete | +| Abbreviation | rt ptdel | +| Command options | | +| --server-id | \[Optional\]

Artifactory server ID configured using the config command. | +| --quiete | \[Default: $CI\]

Set to true to skip the delete confirmation message. | +| Command arguments | | +| permission target name | The permission target that should be removed. | + + +Using File Specs +------------------- + +To achieve complex file manipulations you may require several CLI commands. For example, you may need to upload several different sets of files to different repositories. To simplify the implementation of these complex manipulations, you can apply JFrog CLI **download, **upload, **move, copy** and **delete** commands with JFrog Artifactory using `--spec` option to replace the inline command arguments and options. Similarly, you can **create and update release bundles** by providing the `--spec` command option.  Each command uses an array of file specifications in JSON format with a corresponding schema as described in the sections below. Note that if any of these commands are issued using both inline options as well as the file specs, then the inline options override their counterparts specified in the file specs. + +### File Spec Schemas + +#### Copy and Move Commands Spec Schema + +The file spec schema for the copy and move commands is as follows: +``` +{ + "files": \[ + { + "pattern" or "aql": "\[Mandatory\]", + "target": "\[Mandatory\]", + "props": "\[Optional\]", + "excludeProps": "\[Optional\]", + "recursive": "\[Optional, Default: 'true'\]", + "flat" : "\[Optional, Default: 'false'\]", + "exclusions": \["\[Optional, Applicable only when 'pattern' is specified\]"\], + "archiveEntries": "\[Optional\]", + "build": "\[Optional\]", + "bundle": "\[Optional\]", + "validateSymlinks": "\[Optional\]", + "sortBy" : \["\[Optional\]"\], + "sortOrder": "\[Optional, Default: 'asc'\]", + "limit": \[Optional\], + "offset": \[Optional\] + } + \] +} +``` + +#### Download Command Spec Schema + +The file spec schema for the download command is as follows: +``` +{ + "files": \[ + { + "pattern" or "aql": "\[Mandatory\]", + "target": "\[Optional\]", + "props": "\[Optional\]", + "excludeProps": "\[Optional\]", + "recursive": "\[Optional, Default: 'true'\]", + "flat" : "\[Optional, Default: 'false'\]", + "exclusions": \["\[Optional, Applicable only when 'pattern' is specified\]"\], + "archiveEntries": "\[Optional\]", + "build": "\[Optional\]", + "bundle": "\[Optional\]", + "sortBy" : \["\[Optional\]"\], + "sortOrder": "\[Optional, Default: 'asc'\]", + "limit": \[Optional\], + "offset": \[Optional\] + } + \] +} +``` + +#### Create and Update Release Bundle Commands Spec Schema + +The file spec schema for the create amd update release bundle commands is as follows: +``` +{ + "files": \[ + { + "pattern" or "aql": "\[Mandatory\]", + "target": "\[Optional\]", + "props": "\[Optional\]", + "targetProps": "\[Optional\]", + "excludeProps": "\[Optional\]", + "recursive": "\[Optional, Default: 'true'\]", + "flat" : "\[Optional, Default: 'false'\]", + "exclusions": \["\[Optional, Applicable only when 'pattern' is specified\]"\], + "archiveEntries": "\[Optional\]", + "build": "\[Optional\]", + "bundle": "\[Optional\]", + "sortBy" : \["\[Optional\]"\], + "sortOrder": "\[Optional, Default: 'asc'\]", + "limit": \[Optional\], + "offset": \[Optional\] + } + \] +} +``` + +#### Upload Command Spec Schema + +The file spec schema for the upload command is as follows: +``` +{ + "files": \[ + { + "pattern": "\[Mandatory\]", + "target": "\[Mandatory\]", + "targetProps": "\[Optional\]", + "recursive": "\[Optional, Default: 'true'\]", + "flat" : "\[Optional, Default: 'true'\]", + "regexp": "\[Optional, Default: 'false'\]", + "ant": "\[Optional, Default: 'false'\]", + "archive": "\[Optional, Must be: 'zip'\]", + "exclusions": \["\[Optional\]"\] + } + \] +} +``` + +#### Search, Set-Props and Delete Commands Spec Schema + +The file spec schema for the search and delete commands are as follows: +``` +{ + "files": \[ + { + "pattern" or "aql": "\[Mandatory\]", + "props": "\[Optional\]", + "excludeProps": "\[Optional\]", + "recursive": "\[Optional, Default: 'true'\]", + "exclusions": \["\[Optional, Applicable only when 'pattern' is specified\]"\], + "archiveEntries": "\[Optional\]", + "build": "\[Optional\]", + "bundle": "\[Optional\]", + "sortBy" : \["\[Optional\]"\], + "sortOrder": "\[Optional, Default: 'asc'\]", + "limit": \[Optional\], + "offset": \[Optional\] + } + \] +} +``` + +##### Examples + +The following examples can help you get started using File Specs. + +##### Example 1: + +Download all files located under the `_all-my-frogs_` directory in the _`my-local-repo`_ repository to the `_froggy_` directory. +``` +{ + "files": \[ + { + "pattern": "my-local-repo/all-my-frogs/", + "target": "froggy/" + } + \] +} +``` + +##### Example 2:  + +Download all files located under the `_all-my-frogs_` directory in the _`my-local-repo`_ repository to the `_froggy_` directory. Download only files which are artifacts of build number 5 of build _my-build_. + + +``` +{ + "files": \[ + { + "pattern": "my-local-repo/all-my-frogs/", + "target": "froggy/", + "build": "my-build/5" + } + \] +} +``` + + + + +##### Example 3: + +Download all files retrieved by the AQL query to the `_froggy _`directory. +``` +{ + "files": \[ + { + "aql": { + "items.find": { + "repo": "my-local-repo", + "$or": \[ + { + "$and": \[ + { + "path": { + "$match": "." + }, + "name": { + "$match": "a1.in" + } + } + \] + }, + { + "$and": \[ + { + "path": { + "$match": "*" + }, + "name": { + "$match": "a1.in" + } + } + \] + } + \] + } + }, + "target": "froggy/" + } + \] +} +``` + +##### Example 4: Upload + +1. All zip files located under the `_resources_` directory to the `_zip_` folder, under the _all-my-frogs _repository. + + AND  + +2. All TGZ files located under the `_resources_` directory to the _tgz_ folder, under the _all-my-frogs_repository. + +3. Tag all zip files with type = zip and status = ready. + +4. Tag all tgz files with type = tgz and status = ready. + +``` +{ + "files": \[ + { + "pattern": "resources/*.zip", + "target": "all-my-frogs/zip/", + "props": "type=zip;status=ready" + }, + { + "pattern": "resources/*.tgz", + "target": "all-my-frogs/tgz/", + "props": "type=tgz;status=ready" + } + \] +} +``` + +##### Example 5: + +Upload all zip files located under the `_resources_` directory to the `_zip_`folder, under the __all-my-frogs_ _repository. +``` +{ + "files": \[ + { + "pattern": "resources/*.zip", + "target": "all-my-frogs/zip/" + } + \] +} +``` + +##### Example 6: + +Package all files located (including sub-directories) under the `_resources_` directory into a zip archive named _archive.zip_, and upload it into the root of the _all-my-frogs _repository. +``` +{ + "files": \[ + { + "pattern": "resources/", + "archive": "zip", + "target": "all-my-frogs/" + } + \] +} +``` + +###### **Example 7:**  + +Download all files located under the `_all-my-frogs_` directory in the _`my-local-repo`_ repository **except** for files with .txt extension and all files inside the _`all-my-frogs `_`directory with the props. prefix.` + +Notice that the exclude patterns do not include the repository. +``` +{ + "files": \[ + { + "pattern": "my-local-repo/all-my-frogs/", + "exclusions": \["*.txt","all-my-frog/props.*"\] + } + \] +} +``` + +###### **Example 8:**  + +Download The latest file uploaded to the `_all-my-frogs_` directory in the _`my-local-repo`_ repository. +``` +{ + "files": \[ + { + "pattern": "my-local-repo/all-my-frogs/", + "target": "all-my-frogs/files/", + "sortBy": \["created"\], + "sortOrder": "desc", + "limit": 1 + } + \] +} +``` + +###### **Example 9:**  + +Search for the three largest files located under the `_all-my-frogs_` directory in the _`my-local-repo`_ repository. If there are files with the same size, sort them "internally" by creation date. +``` +{ + "files": \[ + { + "pattern": "my-local-repo/all-my-frogs/", + "sortBy": \["size","created"\], + "sortOrder": "desc", + "limit": 3 + } + \] +} +``` + +###### **Example 10:**  + +Download The second latest file uploaded to the `_all-my-frogs_` directory in the _`my-local-repo`_ repository. +``` +{ + "files": \[ + { + "pattern": "my-local-repo/all-my-frogs/", + "target": "all-my-frogs/files/", + "sortBy": \["created"\], + "sortOrder": "desc", + "limit": 1, + "offset": 1 + } + \] +} +``` + +###### Example 11: + +This example shows how to [delete artifacts in artifactory under specified path based on how old they are](https://stackoverflow.com/questions/58328701/delete-artifacts-in-artifactory-under-specified-path-based-on-how-old-they-are).  + +The following File Spec finds all the folders which match the following criteria: + +1. They are under the my-repo repository. +2. They are inside a folder with a name that matches abc-*-xyz and is located at the root of the repository. +3. Their name matches ver_* +4. They were created more that 7 days ago. +``` +{ + "files": \[ + { + "aql": { + "items.find": { + "repo": "myrepo", + "path": {"$match":"abc-*-xyz"}, + "name": {"$match":"ver_*"}, + "type": "folder", + "$or": \[ + { + "$and": \[ + { + "created": { "$before":"7d" } + } + \] + } + \] + } + } + } + \] +} +``` + +###### Example 12 + +This example uses [placeholders](#Using-Placeholders). For each .tgz file in the source directory, create a corresponding directory with the same name in the target repository and upload it there. For example, a file named froggy.tgz should be uploaded to my-local-rep/froggy. (froggy will be created a folder in Artifactory). +``` +{ + "files": \[ + { + "pattern": "(*).tgz", + "target": "my-local-repo/{1}/", + } + \] +} +``` + + +###### Example 13 + +This examples uses [placeholders](#Using-Placeholders). Upload all files whose name begins with "frog" to folder frogfiles in the target repository, but append its name with the text "-up". For example, a file called froggy.tgz should be renamed froggy.tgz-up. +``` +{ + "files": \[ + { + "pattern": "(frog*)", + "target": "my-local-repo/frogfiles/{1}-up", + "recursive": "false" + } + \] +} +``` + + +###### Example 14 + +The following two examples lead to the exact same outcome. +The first one uses [placeholders](#Using-Placeholders), while the second one does not. Both examples download all files from the generic-local repository to be under the my/local/path/ local file-system path, while maintaining the original Artifactory folder hierarchy. Notice the different flat values in the two examples. +``` +{ + "files": \[ + { + "pattern": "generic-local/{*}", + "target": "my/local/path/{1}", + "flat": "true" + } + \] +} + +{ + "files": \[ + { + "pattern": "generic-local/", + "target": "my/local/path/", + "flat": "false" + } + \] +} +``` + +### Schema Validation + +[JSON schemas](https://json-schema.org/) allow you to annotate and validate JSON files. The JFrog File Spec schema is available in the [JSON Schema Store](https://www.schemastore.org/json/) catalog and in the following link: [https://github.com/jfrog/jfrog-cli/blob/v2/schema/filespec-schema.json](https://github.com/jfrog/jfrog-cli/blob/v2/schema/filespec-schema.json). + +###### Using Jetbrains IDEs (Intellij IDEA, Webstorm, Goland, etc...)? + +The File Spec schema automatically applied on the following file patterns: + +**/filespecs/*.json +\*filespec\*.json +*.filespec + +###### Using Visual Studio Code? + +To apply the File Spec schema validation, install the [JFrog VS-Code extension](https://marketplace.visualstudio.com/items?itemName=JFrog.jfrog-vscode-extension). + +Alternatively, copy the following to your settings.json file: + +**settings.json** +``` +"json.schemas": \[ + { + "fileMatch": \["**/filespecs/*.json", "\*filespec\*.json", "*.filespec"\], + "url": "https://raw.githubusercontent.com/jfrog/jfrog-cli/v2/schema/filespec-schema.json" + } +\] +``` + +Downloading the Maven and Gradle Extractor JARs +----------------------------------------------- + +For integrating with Maven and Gradle, JFrog CLI uses the build-info-extractor jars files. These jar files are downloaded by JFrog CLI from jcenter the first time they are needed. + +If you're using JFrog CLI on a machine which has no access to the internet, you can configure JFrog CLI to download these jar files from an Artifactory instance. Here's how to configure Artifactory and JFrog CLI to download the jars files. + +1. Create a remote Maven repository in Artifactory and name it _**extractors****. **_When creating the repository, configure it to proxy [https://releases.jfrog.io/artifactory/oss-release-local](https://releases.jfrog.io/artifactory/oss-release-local) + +2. Make sure that this Artifactory server is known to JFrog CLI, using the **_[jfrog c show](https://jfrog-staging-external.fluidtopics.net/r/help/JFrog-CLI/Showing-the-Configured-Servers)_** command. If not, configure it using the _**[jfrog c add](https://jfrog-staging-external.fluidtopics.net/r/help/JFrog-CLI/Adding-and-Editing-Configured-Servers)**_ command. + +3. Set the _**JFROG\_CLI\_EXTRACTORS_REMOTE**_ environment variable with the server ID of the Artifactory server you configured, followed by a slash, and then the name of the repository you created. For example **_my-rt-server/extractors_** diff --git a/documentation/CLI-for-JFrog-Distribution.md b/documentation/CLI-for-JFrog-Distribution.md new file mode 100644 index 000000000..8c0758579 --- /dev/null +++ b/documentation/CLI-for-JFrog-Distribution.md @@ -0,0 +1,210 @@ +JFrog CLI : CLI for JFrog Distribution +====================================== + + +Overview +-------- + +This page describes how to use JFrog CLI with [JFrog Distribution](https://jfrog-staging-external.fluidtopics.net/r/help/Software-Distribution-Distribution). + +Read more about JFrog CLI [here](https://jfrog-staging-external.fluidtopics.net/r/help/JFrog-CLI/JFrog-CLI). + +### Syntax + +When used with JFrog Distribution, JFrog CLI uses the following syntax: + + $ jf ds command-name global-options command-options arguments + +### Managing Access Keys + + + +### Commands + +The following sections describe the commands available in the JFrog CLI for use with JFrog Distribution.  + +### Creating or updating an unsigned Release Bundle + +This commands creates and updates an unsigned Release Bundle on JFrog Distribution. + +--- +**Note** +> This commands require version 2.0 or higher of[JFrog Distribution](https://jfrog-staging-external.fluidtopics.net/r/help/Software-Distribution-Distribution). +--- + +| | | +| --- | --- | +| Command-name | release-bundle-create / release-bundle-update | +| Abbreviation | rbc / rbu | +| Command options | | +| --server-id | \[Optional\]

Artifactory server ID configured using the config command. | +| --spec | \[Optional\]

Path to a file spec. For more details, please refer to[Using File Specs](https://www.jfrog.com/confluence/display/CLI/CLI+for+JFrog+Artifactory#CLIforJFrogArtifactory-UsingFileSpecs). | +| --spec-vars | \[Optional\]

List of variables in the form of "key1=value1;key2=value2;..." to be replaced in the File Spec. In the File Spec, the variables should be used as follows: ${key1}. | +| --target-props | \[Optional\]

The list of properties, in the form of key1=value1;key2=value2,..., to be added to the artifacts after distribution of the release bundle. | +| --target | \[Optional\]

The target path for distributed artifacts on the edge node. If not specified, the artifacts will have the same path and name on the edge node, as on the source Artifactory server. For flexibility in specifying the distribution path, you can include [placeholders](https://www.jfrog.com/confluence/display/CLI/CLI+for+JFrog+Artifactory#CLIforJFrogArtifactory-UsingPlaceholders) in the form of {1}, {2} which are replaced by corresponding tokens in the pattern path that are enclosed in parenthesis. | +| --dry-run | \[Default: false\]

Set to true to disable communication with JFrog Distribution. | +| --sign | \[Default: false\]

If set to true, automatically signs the release bundle version. | +| --passphrase | \[Optional\]

The passphrase for the signing key. | +| --desc | \[Optional\]

Description of the release bundle. | +| --release-notes-path | \[Optional\]

Path to a file describes the release notes for the release bundle version. | +| --release-notes-syntax | \[Default: plain_text\]

The syntax for the release notes. Can be one of _markdown_, _asciidoc_, or _plain_text_. | +| --exclusions | \[Optional\]

A list of Semicolon-separated exclude path patterns, to be excluded from the Release Bundle. Allows using wildcards. | +| --repo | \[Optional\]

A repository name at source Artifactory to store release bundle artifacts in. If not provided, Artifactory will use the default one. | +| --insecure-tls | \[Default: false\]

Set to true to skip TLS certificates verification. | +| --detailed-summary | \[Default: false\]

Set to true to return the SHA256 value of the release bundle manifest. | +| Command arguments | | +| release bundle name | The name of the release bundle. | +| release bundle version | The release bundle version. | +| pattern | Specifies the source path in Artifactory, from which the artifacts should be bundled, in the following format: <repository name>/<repository path>. You can use wildcards to specify multiple artifacts. This argument should not be sent along with the _--spec_ option. | + +##### Examples + +##### Example 1 + +Create a release bundle with name myApp and version 1.0.0. The release bundle will include the files defined in the File Spec specified by the --spec option. + + jf ds rbc --spec=/path/to/rb-spec.json myApp 1.0.0 + +##### Example 2 + +Create a release bundle with name myApp and version 1.0.0. The release bundle will include the files defined in the File Spec specified by the --spec option. GPG sign the release bundle after it is created. + + jf ds rbc --spec=/path/to/rb-spec.json --sign myApp 1.0.0 + +##### Example 3 + +Update the release bundle with name myApp and version 1.0.0. The release bundle will include the files defined in the File Spec specified by the --spec option. + + jf ds rbu --spec=/path/to/rb-spec.json myApp 1.0.0 + +##### Example 4 + +Update the release bundle with name myApp and version 1.0.0. The release bundle will include all the zip files inside the zip folder, located at the root of the _my-local-repo_ repository. + + jf ds rbu myApp 1.0.0 "my-local-repo/zips/*.zip" + +##### Example 5 + +Update the release bundle with name myApp and version 1.0.0. The release bundle will include all the zip files inside the zip folder, located at the root of the _my-local-repo_ repository. The files will be distributed on the Edge Node to the _target-zips_ folder, under the root of the _my-target-repo_ repository. + + jf ds rbu myApp 1.0.0 "my-local-repo/zips/*.zip" --target my-target-repo/target-zips/ + +##### Example 6 + +This example uses [placeholders](https://www.jfrog.com/confluence/display/CLI/CLI+for+JFrog+Artifactory#CLIforJFrogArtifactory-UsingPlaceholders). It creates the release bundle with name myApp and version 1.0.0. The release bundle will include all the zip files inside the zip folder, located at the root of the _my-local-repo_ repository. The files will be distributed on the Edge Node to the _target-zips_ folder, under the root of the _my-target-repo_ repository. In addition, the distributed files will be renamed on the Edge Node, by adding _-target_ to the name of each file. + + jf ds rbc myApp 1.0.0 "my-local-repo/zips/(*).zip" --target "my-target-repo/target-zips/{1}-target.zip" + +### Signing an Existing Release Bundle + +This command GPG signs an existing Release Bundle on JFrog Distribution. + +--- +**Note** +> These commands require version 2.0 or higher of[JFrog Distribution](https://www.jfrog.com/confluence/display/JFROG/JFrog+Distribution). +--- + +| | | +| --- | --- | +| Command-name | release-bundle-sign | +| Abbreviation | rbs | +| Command options | | +| --server-id | \[Optional\]

Artifactory server ID configured using the config command. | +| --passphrase | \[Optional\]

The passphrase for the signing key. | +| --repo | \[Optional\]

A repository name at source Artifactory to store release bundle artifacts in. If not provided, Artifactory will use the default one. | +| --insecure-tls | \[Default: false\]

Set to true to skip TLS certificates verification. | +| --detailed-summary | \[Default: false\]

Set to true to return the SHA256 value of the release bundle manifest. | +| Command arguments | | +| release bundle name | The name of the release bundle. | +| release bundle version | The release bundle version. | + +##### Examples + +##### Example 1 + +GPG sign the release bundle with name myApp and version 1.0.0. + + jf ds rbs --passphrase="<passphrase>" myApp 1.0.0 + +### Distributing a Release Bundle + +This command distributes a release bundle to the Edge Nodes. + +--- +**Note** +> These commands require version 2.0 or higher of[JFrog Distribution](https://www.jfrog.com/confluence/display/JFROG/JFrog+Distribution). +--- + +| | | +| --- | --- | +| Command-name | release-bundle-distribute | +| Abbreviation | rbd | +| Command options | | +| --server-id | \[Optional\]

Artifactory server ID configured using the config command. | +| --sync | \[Default: false\]

Set to true to enable sync distribution (the command execution will end when the distribution process ends). | +| --max-wait-minutes | \[Default: 60\]

Max minutes to wait for sync distribution. | +| --create-repo | \[Default: false\]

Set to true to create the repository on the edge if it does not exist. | +| --dry-run | \[Default: false\]

Set to true to disable communication with JFrog Distribution. | +| --dist-rules | \[Optional\]

Path to a file, which includes the Distribution Rules in a JSON format.

**Distribution Rules JSON structure**

{
"distribution_rules": \[
{
"site_name": "DC-1",
"city_name": "New-York",
"country_codes": \["1"\]
},
{
"site_name": "DC-2",
"city_name": "Tel-Aviv",
"country_codes": \["972"\]
}
\]
}

The Distribution Rules format also supports wildcards. For example:

{
"distribution_rules": \[
{
"site_name": "*",
"city_name": "*",
"country_codes": \["*"\]
}
\]
} | +| --site | \[Default: *\]

Wildcard filter for site name. | +| --city | \[Default: *\]

Wildcard filter for site city name. | +| --country-codes | \[Default: *\]

Semicolon-separated list of wildcard filters for site country codes. | +| --insecure-tls | \[Default: false\]

Set to true to skip TLS certificates verification. | +| Command arguments | | +| release bundle name | The name of the release bundle. | +| release bundle version | The release bundle version. | + +##### Examples + +##### Example 1 + +Distribute the release bundle with name myApp and version 1.0.0. Use the distribution rules defined in the specified file. + + jf ds rbd --dist-rules=/path/to/dist-rules.json myApp 1.0.0 + + + +### Deleting a Release Bundle + +This command deletes a Release Bundle from the Edge Nodes and optionally from Distribution as well. + +--- +**Note** +> These commands require version 2.0 or higher of[JFrog Distribution](https://www.jfrog.com/confluence/display/JFROG/JFrog+Distribution). +--- + +| | | +| --- | --- | +| Command-name | release-bundle-delete | +| Abbreviation | rbdel | +| Command options | | +| --server-id | \[Optional\]

Artifactory server ID configured using the config command. | +| --sync | \[Default: false\]

Set to true to enable sync deletion (the command execution will end when the deletion process ends). | +| --max-wait-minutes | \[Default: 60\]

Max minutes to wait for sync deletion. | +| --dry-run | \[Default: false\]

Set to true to disable communication with JFrog Distribution. | +| --dist-rules | \[Optional\]

Path to a file, which includes the distribution rules in a JSON format. | +| --site | \[Default: *\]

Wildcard filter for site name. | +| --city | \[Default: *\]

Wildcard filter for site city name. | +| --country-codes | \[Default: *\]

Semicolon-separated list of wildcard filters for site country codes. | +| --delete-from-dist | \[Default: false\]

Set to true to delete release bundle version in JFrog Distribution itself after deletion is complete in the specified Edge nodes. | +| --quiet | \[Default: false\]

Set to true to skip the delete confirmation message. | +| --insecure-tls | \[Default: false\]

Set to true to skip TLS certificates verification. | +| Command arguments | | +| release bundle name | The name of the release bundle. | +| release bundle version | The release bundle version. | + +##### Examples + +##### Example 1 + +Delete the release bundle with name myApp and version 1.0.0 from the Edge Nodes only, according to the definition in the distribution rules file. + + jf ds rbdel --dist-rules=/path/to/dist-rules.json myApp 1.0.0 + +##### Example 2 + +Delete the release bundle with name myApp and version 1.0.0 from the Edge Nodes, according to the definition in the distribution rules file. The release bundle will also be deleted from the Distribution service itself. + + jf ds rbdel --delete-from-dist --dist-rules=/path/to/dist-rules.json myApp 1.0.0 + + diff --git a/documentation/CLI-for-JFrog-Mission-Control.md b/documentation/CLI-for-JFrog-Mission-Control.md new file mode 100644 index 000000000..412932c87 --- /dev/null +++ b/documentation/CLI-for-JFrog-Mission-Control.md @@ -0,0 +1,140 @@ +JFrog CLI : CLI for JFrog Mission Control +========================================= + +Overview +-------- + +This page describes how to use JFrog CLI with JFrog Mission Control. + +Read more about JFrog CLI [here](https://jfrog-staging-external.fluidtopics.net/r/help/JFrog-CLI/JFrog-CLI). + +Syntax +------ + + $ jfrog mc command-name arguments global-options command-options + +Where: + +| | | +| --- | --- | +| command-name | The command to execute. Note that you can use either the full command name or its abbreviation. | +| global-options | A set of global options that may be used for all commands:

`--url:` (Optional) Mission Control URL.

`--access-token:` (Optional) Mission Control admin access token.

**Use the config command**

To avoid having to set these for every command, you may set them once using the [config](#CLIforJFrogMissionControl-Configuration) command and then omit them for every following command. | +| command-options | A set of options corresponding to the command | +| arguments | A set of arguments corresponding to the command | + + + +* * * + +Commands +-------- + +The following sections describe the commands available in the JFrog CLI for use with JFrog Mission Control. + +### Adding a JPD  + +| | | +| --- | --- | +| Command name | jpd-add | +| Abbreviation | ja | +| Description | Adds a JPD to Mission Control | +| Command arguments | | +| Config | Path to a JSON configuration file containing the JPD details. | +| Command options | The command accepts no options, other than the global options. | + +#### **Config JSON schema** +``` +{ + "name" : "jpd-0", + "url" : "http://jpd:8080/test", + "token" : "some-token", + "location" : { + "city_name" : "San Francisco", + "country_code" : "US", + "latitude" : 37.7749, + "longitude" : 122.4194 + }, + "tags" : \[ "tag0", "tag1" \] +} +``` + + +**Example** + + jf mc ja path/to/jpd/config.json + +### Deleting a JPD + +| | | +| --- | --- | +| Command name | jpd-delete | +| Abbreviation | jd | +| Description | Delete a JPD from Mission Control. | +| Command arguments | | +| JPD ID | The ID of the JPD to be removed from Mission Control. | +| | | +| Command options | The command accepts no options, other than the global options. | + +**Example** + + jf mc jd my-jpd-id + +### Acquiring a License + +| | | +| --- | --- | +| Command name | license-acquire | +| Abbreviation | la | +| Description | Acquire a license from the specified bucket and mark it as taken by the provided name. | +| Command arguments | | +| Bucket ID | Bucket name or identifier to acquire license from. | +| Name | A custom name used to mark the license as taken. Can be a JPD ID or a temporary name. If the license does not end up being used by a JPD, this is the name that should be used to release the license. | +| | | +| Command options | The command accepts no options, other than the global options. | + +**Examples** + +##### Example 1 + +Assign a license from the _my-bucket-id_ and mark it as taken by _my-unique-name_. + + jf mc la my-bucket-id my-unique-name + +### Deploying a License + +| | | +| --- | --- | +| Command name | license-deploy | +| Abbreviation | ld | +| Description | pecified bucket to an existing JPD. You may also deploy a number of licenses to an Artifactory HA. | +| Command arguments | | +| Bucket ID | Bucket name or identifier to deploy licenses from. | +| JPD ID | An existing JPD's ID. | +| | | +| Command options | | +| --license-count | \[Default: 1\]

The number of licenses to deploy. Minimum value is 1. | + +**Example** + +Deploy a single license from _my-bucket-id_ on _my-jpd-id_. + + jf mc ld my-bucket-id my-jpd-id + +### Releasing a License + +| | | +| --- | --- | +| Command name | license-release | +| Abbreviation | lr | +| Description | Release all licenses of a JPD and return them to the specified bucket. | +| Command arguments | | +| Bucket ID | Bucket name or identifier to release all of its licenses. | +| JPD ID | If the license is used by a JPD, pass the JPD's ID. If the license was only acquired but is not used, pass the name it was acquired with. | +| | | +| Command options | The command accepts no options, other than the global options. | + +**Example** + +Releases all licenses of _my-jpd-id_ to to _my-bucket-id_. + + jf mc lr my-bucket-id my-jpd-id diff --git a/documentation/CLI-for-JFrog-Xray.md b/documentation/CLI-for-JFrog-Xray.md new file mode 100644 index 000000000..ece0e49d8 --- /dev/null +++ b/documentation/CLI-for-JFrog-Xray.md @@ -0,0 +1,470 @@ +JFrog CLI : CLI for JFrog Xray +============================== + +Overview +-------- + +This page describes how to use JFrog CLI with JFrog Xray. + +Read more about JFrog CLI[here](https://jfrog-staging-external.fluidtopics.net/r/help/JFrog-CLI/JFrog-CLI). + +### Authentication + +When used with Xray, JFrog CLI offers several means of authentication: JFrog CLI does not support accessing  Xray without authentication.  + +#### Authenticating with Username and Password + +To authenticate yourself using your Xray login credentials, either configure your credentials once using the_jfrog c add_ command or provide the following option to each command. + +| | | +| --- | --- | +| Command option | Description | +| --url | JFrog Xray API endpoint URL. It usually ends with /xray | +| --user | JFrog username | +| --password | JFrog password | + +#### Authenticating with an Access Token + +To authenticate yourself using an Xray Access Token, either configure your Access Token once using the _jfrog c add_command or provide the following option to each command. + +| | | +| --- | --- | +| Command option | Description | +| --url | JFrog Xray API endpoint URL. It usually ends with /xray | +| --access-token | JFrog access token | + + +* * * + +General Commands +---------------- + +### Running cUrl + +Execute a cUrl command, using the configured Xray details. The command expects the cUrl client to be included in the PATH.  + +| | | +| --- | --- | +| Command name | xr curl | +| Abbreviation | xr cl | +| Command options | | +| --server-id | \[Optional\]

Server ID configured using the _jfrog c add_ command. If not specified, the default configured server is used. | +| Command arguments | | +| cUrl arguments and flags | The same list of arguments and flags passed to cUrl, except for the following changes:

1. The full Xray URL should not be passed. Instead, the REST endpoint URI should be sent.
2. The login credentials should not be passed. Instead, the --server-id should be used. | + +#### **Examples** + +**Example 1** + +Execute the cUrl client, to sent a GET request to the /api/system/version endpoint to the default configured Xray server. + + jf xr curl -XGET /api/v1/system/version + +**Example 2** + +Execute the cUrl client, to send a GET request to the /api/v1/system/version endpoint to the configured my-xr-server server ID. + + jf rt curl -XGET /api/v1/system/version --server-id my-xr-server + + + +### Downloading updates for Xray's database + +The offline-update command downloads updates to the for Xray's vulnerabilities database. The Xray UI allows building the command structure for you. + +| | | +| --- | --- | +| Command name | xr offline-update | +| Abbreviation | xr ou | +| Command options | | +| --license-id | \[Mandatory\]

Xray license ID. | +| --from | \[Optional\]

From update date in YYYY-MM-DD format. | +| --to | \[Optional\]

To update date in YYYY-MM-DD format. | +| --version | \[Optional\]

Xray API version. | +| --target | \[Default: ./\]

Path for downloaded update files. | +| --dbsyncv3 | \[Default: false\]

Set to true to use Xray DBSync V3. | +| --periodic | \[Default: false\]

Set to true to get the Xray DBSync V3 Periodic Package (Use with dbsyncv3 flag). | +| Command arguments | The command accepts no arguments. | + +* * * + +On-Demand Binary Scan +--------------------- + +The [on-demand binary scanning](https://jfrog-staging-external.fluidtopics.net/r/help/DevSecOps-Xray/Xray-On-Demand-Binary-Scan)enables you to point to a binary in your local file system and receive a report that contains a list of vulnerabilities, licenses, and policy violations for that binary prior to uploading the binary or build to Artifactory.  + +### Scanning Files on the Local File System + +This **jf scan**_ command scans files on the local file-system with Xray.  + +--- +**Note** +> This command requires: + +* Version 3.29.0 or above of Xray +* Version 2.1.0 or above of JFrog CLI +--- + +| | | +| --- | --- | +| **Command name** | scan | +| **Abbreviation** | s | +| **Command options** | | +| --server-id | \[Optional\]

Server ID configured using the _jfrog c add_ command. If not specified, the default configured server is used. | +| --spec | \[Optional\]

Path to a file specifying the files to scan. If the pattern argument is provided to the command, this option should not be provided. | +| --project | \[Optional\]

JFrog project key, to enable Xray to determine security violations accordingly. The command accepts this option only if the --repo-path and --watches options are not provided. If none of the three options are provided, the command will show all known vulnerabilities. | +| --repo-path | \[Optional\]

Artifactory repository path in the form of <repository>/<path in the repository>, to enable Xray to determine violations accordingly. The command accepts this option only if the --project and --watches options are not provided. If none of the three options are provided, the command will show all known vulnerabilities. | +| --watches | \[Optional\]

A comma separated list of Xray watches, to enable Xray to determine violations accordingly. The command accepts this option only if the --project and --repo-path options are not provided. If none of the three options are provided, the command will show all known vulnerabilities. | +| --licenses | \[Default: false\]

Set if you also require the list of licenses to be displayed. | +| --format=json | \[Optional\]

Produces a JSON file containing the scan results. | +| **Command arguments** | | +| **Pattern** | Specifies the local file system path to artifacts to be scanned. You can specify multiple files by using wildcards. | + +**Output Example** + +![image](images/jf-scan-output.png) + +**Examples** + +**Example 1** + +Scans all the files located at the path/ti/files/ file-system directory using the watch1 watch defined in Xray.  + + jf s "path/to/files/" --watches "watch1" + + + +**Example 2** +Scans all the files located at the path/ti/files/ file-system directory using the _watch1_ and _watch2_ Watches defined in Xray. + + jf s "path/to/files/" --watches "watch1,watch2" + + + +**Example 3** + +Scans all the zip files located at the path/ti/files/ file-system directory using the _watch1_ and _watch2_ Watches defined in Xray.  + + jf s "path/to/files/*.zip" --watches "watch1,watch2" + + + +**Example 4** + +Scans all the tgz files located at the path/ti/files/ file-system directory using the policies defined for project-1. + + jf s "path/to/files/*.tgz" --project "project-1" + + + +**Example 5** +Scans all the tgz files located in the currentdirectory using the policies defined for the libs-local/release-artifacts/ path in Artifactory. + + jf s "*.tgz" --repo-path "libs-local/release-artifacts/" + + + +**Example 6** +Scans all the tgz files located at the current directory. Show all known vulnerabilities, regardless of the policies defined in Xray. + + jf s "*.tgz" + +* * * + +### **Scanning Docker Containers on the Local File System** + +This j_**f docker scan**_ command scans docker containers located on the local file-system using the _**docker client**_ and _**JFrog Xray**_. The containers doesn't need to be deployed to Artifactory or any other container registry before it can be scanned. + +--- +**Note** +> This command requires: + +* Version 3.40.0 or above of Xray +* Version 2.11.0 or above of JFrog CLI +--- + +| | | +| --- | --- | +| **Command name** | docker scan | +| **Abbreviation** | | +| **Command options** | | +| --server-id | \[Optional\]

Server ID configured using the _jfrog c add_ command. If not specified, the default configured server is used. | +| --project | \[Optional\]

JFrog project key, to enable Xray to determine security violations accordingly. The command accepts this option only if the --repo-path and --watches options are not provided. If none of the three options are provided, the command will show all known vulnerabilities. | +| --repo-path | \[Optional\]

Artifactory repository path in the form of <repository>/<path in the repository>, to enable Xray to determine violations accordingly. The command accepts this option only if the --project and --watches options are not provided. If none of the three options are provided, the command will show all known vulnerabilities. | +| --watches | \[Optional\]

A comma separated list of Xray watches, to enable Xray to determine violations accordingly. The command accepts this option only if the --repo-path and --repo-path options are not provided. If none of the three options are provided, the command will show all known vulnerabilities. | +| --licenses | \[Default: false\]

Set if you also require the list of licenses to be displayed. | +| --format=json | \[Optional\]

Produces a JSON file containing the scan results. | +| **Command arguments** | | +| **Pattern** | Specifies the local file system path to artifacts to be scanned. You can specify multiple files by using wildcards. | + + + +**Output Example** + +![image](images/docker-scan.png) + +**Examples** + +**Example 1** + +Scan the local _reg1/repo1/img1:1.0.0_ container and show all known vulnerabilities, regardless of the policies defined in Xray. + +``` +$ docker images +REPOSITORY TAG IMAGE ID CREATED SIZE +reg1/repo1/img1 1.0.0 6446ea57df7b 19 months ago 5.57MB +$ +$ jf docker scan reg1/repo1/img1:1.0.0 +``` + + +**Example 2** + +Scan the local _reg1/repo1/img1:1.0.0_ container and show all violations according to the policy associated with _my-project_ JFrog project. + +``` +$ docker images +REPOSITORY TAG IMAGE ID CREATED SIZE +reg1/repo1/img1 1.0.0 6446ea57df7b 19 months ago 5.57MB +$ +$ jf docker scan reg1/repo1/img1:1.0.0 --project my-project +``` + + +**Example 3** + +Scan the local _reg1/repo1/img1:1.0.0_ container and show all violations according to the policy associated with _my-watch_ Xray Watch. + +``` +$ docker images +REPOSITORY TAG IMAGE ID CREATED SIZE +reg1/repo1/img1 1.0.0 6446ea57df7b 19 months ago 5.57MB +$ +$ jf docker scan reg1/repo1/img1:1.0.0 --watches my-watch +``` + + +**Example 4** + +Scan the local _reg1/repo1/img1:1.0.0_ container and show all violations according to the policy associated with _releases-local/app1/_ path in Artifactpry. + +``` +$ docker images +REPOSITORY TAG IMAGE ID CREATED SIZE +reg1/repo1/img1 1.0.0 6446ea57df7b 19 months ago 5.57MB +$ +$ jf docker scan reg1/repo1/img1:1.0.0 --repo-path releases-local/app1/ +``` + +### Scanning Image Tarballs on the Local File System + +The ‘`scan`’ command can be used to scan tarballs of Docker and OCI images on the local file system. + +It requires saving the image on the file system as an uncompressed tarball using a compliant tool, and then scan it with the ‘`jf s`’ command. The image must be saved to the file-system uncompressed, in a `.tar` file name. + +--- +**Note** +> This command requires: + +* Version 3.61.5 or above of Xray. +* Version 2.14.0 or above of JFrog CLI. +--- + + +#### Docker Client + +#### Use Docker client ‘`docker save`’ command to save the image to the file system for scanning. + +**Example**: + + +``` +$ docker images +REPOSITORY       TAG   IMAGE ID       CREATED     SIZE +my-image           1.0.0  aaaaabbcccddd   2 months ago   1.12MB + +$ docker save --output my-image-docker.tar my-image:1.0.0 +$ jf s my-image-docker.tar +``` + + +#### Skopeo + +Use Skopeo CLI to save an image to the file system. Output image can be either OCI or Docker format. + +**Example**: + + +``` +$ docker images +REPOSITORY       TAG   IMAGE ID       CREATED     SIZE +my-image          1.0.0        aaaaabbcccddd        2 months ago   1.12MB + +// Scan an image in Docker format +$ skopeo copy docker-daemon:my-image:1.0.0 docker-archive:my-image-docker.tar +$ jf s my-image-docker.tar + +// Scan an image in OCI format +$ skopeo copy docker-daemon:my-image:1.0.0 oci-archive:my-image-oci.tar +$ jf s my-image-oci.tar +``` + + +#### Podman + +Use Podman CLI to save an image to the file system.Output image can be either OCI or Docker format. + +**Example**: + + +``` +$ podman images +REPOSITORY       TAG   IMAGE ID       CREATED     SIZE +my-image          1.0.0        aaaaabbcccddd        2 months ago   1.12MB + +// Scan an image in Docker format +$ podman save --format=docker-archive -o my-image-docker.tar my-image:1.0.0 +$ jf s my-image-docker.tar + +// Scan an image in OCI format +$ podman save --format=oci -o my-image-oci.tar my-image:1.0.0 +$ jf s my-image-oci.tar +``` + + +#### Kaniko + +Use Kaniko ‘`--tarPath’` flag to save built images to the file system, later scan them with JFrog CLI. The example below is running Kaniko in Docker. + +**Example**: + + +``` +$ cat Dockerfile + +FROM alpine:3.16 + +$ docker run -it --rm -v $(pwd):/workspace   gcr.io/kaniko-project/executor:v1.8.1-debug -f Dockerfile --no-push --tarPath my-image.tar -d my-image:1.0 -c . --cleanup + +$ jf s my-image.tar +``` + + +Scanning Project Dependencies +----------------------------- + +The _**jf audit**_ command allows scanning your source code dependencies to find security vulnerabilities and licenses violations, with the ability to scan against your Xray policies. The command builds a deep dependencies graph for your project, scans it with Xray, and displays the results. It uses the package manager used by the project to build the dependencies graph. Currently the following package managers are supported. + +* Maven (mvn) - Version 3.1.0 or above of Maven is supported. +* Gradle (gradle) +* Npm (npm) +* Yarn 2 (yarn) +* Pip (pip) +* Pipenv (pipenv) +* Poetry (poetry) +* Go Modules (go) +* NuGet (nuget) +* .NET Core CLI (dotnet) + +The command will detect the package manager used by the project automatically. It requires version 3.29.0 or above of Xray and also version 2.13.0 or above of JFrog CLI. + +--- +**Note** +> * Before running the command, ensure that the project dependencies are already cached on the local file-system, by running the appropriate command of the relevant package manager. For example - **npm install** or **nuget restore**.  +> * The _**jf audit**_ command does not extract the internal content of the scanned depedencies. This means that if a package includes other vulnerable components, they may not be shown as part of the results. This is contrary to the _**jf scan**_ command, which drills down into the package content. +--- + +| | | +| --- | --- | +| **Command name** | audit | +| **Abbreviation** | aud | +| **Command options** | | +| --server-id | \[Optional\]

Server ID configured using the _jfrog c add_ command. If not specified, the default configured server is used. | +| --project | \[Optional\]

JFrog project key, to enable Xray to determine security violations accordingly. The command accepts this option only if the --repo-path and --watches options are not provided. If none of the three options are provided, the command will show all known vulnerabilities | +| --repo-path | \[Optional\]

Artifactory repository path in the form of <repository>/<path in the repository>, to enable Xray to determine violations accordingly. The command accepts this option only if the --project and --watches options are not provided. If none of the three options are provided, the command will show all known vulnerabilities | +| --watches | \[Optional\]

A comma separated list of Xray watches, to enable Xray to determine violations accordingly. The command accepts this option only if the --repo-path and --repo-path options are not provided. If none of the three options are provided, the command will show all known vulnerabilities | +| --licenses | \[Default: false\]

Set if you'd also like the list of licenses to be displayed. | +| --format | \[Default: table\]

Defines the output format of the command. Acceptable values are: table and json. | +| --fail | \[Default: true\]

Set to false if you do not wish the command to return exit code 3, even if the 'Fail Build' rule is matched by Xray. | +| --use-wrapper | \[Default: false\] \[Gradle\]

Set to true if you'd like to use the Gradle wrapper. | +| --dep-type | \[Default: all\] \[npm\]

Defines npm dependencies type. Possible values are: all, devOnly and prodOnly | +| --exclude-test-deps | \[Default: false\] \[Gradle\]

Set to true if you'd like to exclude Gradle test dependencies from Xray scanning. | +| --requirements-file | \[Optional\] \[Pip\]

Defines pip requirements file name. For example: 'requirements.txt' | +| --working-dirs | \[Optional\]

A comma separated list of relative working directories, to determine the audit targets locations. | +| --go | \[Default: false\]

Set to true to request audit for a Go project. | +| --gradle | \[Default: false\]

Set to true to request audit for a Gradle project. | +| --mvn | \[Default: false\]

Set to true to request audit for a Maven project. | +| --npm | \[Default: false\]

Set to true to request audit for a npm project. | +| --nuget | \[Default: false\]

Set to true to request audit for a .Net project. | +| --pip | \[Default: false\]

Set to true to request audit for a Pip project. | +| --pipenv | \[Default: false\]

Set to true to request audit for a Pipenv project. | +| --yarn | \[Default: false\]

Set to true to request audit for a Yarn 2+ project. | +| **Command arguments** | The command accepts no arguments | + +#### **Output Example** + +![image](images/audit.png) + +#### Examples + +**Example 1** + +Audit the project at the current directory. Show all known vulnerabilities, regardless of the policies defined in Xray. + + jfrog audit + +**Example 2** + +Audit the project at the current directory. Show all known vulnerabilities, regardless of the policies defined in Xray. Show only maven and npm vulnerabilities  + + jfrog audit --mvn --npm + +**Example 3** + +Audit the project at the current directory using a watch named _watch1_ watch defined in Xray.  + + jf audit --watches "watch1" + +**Example 4** + +Audit the project at the current directory using _watch1_ and _watch2_ defined in Xray.  + + jf audit --watches "watch1,watch2" + +**Example 5** + +Audit the project at the current directory using the policies defined for project-1. + + jf audit --project "project-1" + +**Example 6** + +Audit the project at the current directory using the policies defined for the _libs-local/release-artifacts/_ path in Artifactory. + + jf audit --repo-path "libs-local/release-artifacts/" + +Scanning Published Builds +------------------------- + +JFrog CLI is integrated with JFrog Xray and JFrog Artifactory, allowing you to have your build artifacts and dependencies scanned for vulnerabilities and license violations. This command allows scanning a build, which had already been published to Artifactory using the [build-publish command](https://jfrog-staging-external.fluidtopics.net/r/help/JFrog-CLI/Publishing-Build-Info). + +| | | +| --- | --- | +| Command name | build-scan | +| Abbreviation | bs | +| Command options | | +| --server-id | \[Optional\]

Server ID configured by the _jfrog c add_ command. If not specified, the default configured server is used. | +| --vuln | \[Optional\]

Set if you'd like to receive all vulnerabilities, regardless of the policy configured in Xray. | +| --fail | \[Default: true\]

When set, the command returns exit code 3 if a 'Fail Build' rule is matched by Xray.
Set to false if you do not wish the command to return exit code 3 in such case, and an exit code 0 will be returned. | +| --format | \[Default: table\]

Defines the output format of the command. The accepted values are: **_table_** and _**json**_. | +| --project | \[Optional\]

JFrog project key | +| --rescan | \[Default: false\]

Set to true when scanning an already successfully scanned build, for example after adding an ignore rule. | +| Command arguments | The command accepts two arguments. | +| Build name | Build name to be scanned. | +| Build number | Build number to be scanned. | + +##### Example + + jf bs my-build-name 18 + + diff --git a/documentation/JFrog-CLI.md b/documentation/JFrog-CLI.md new file mode 100644 index 000000000..ad5b0d8d5 --- /dev/null +++ b/documentation/JFrog-CLI.md @@ -0,0 +1,526 @@ +JFrog CLI +=============================================================================== + +JFrog CLI is a compact and smart client that provides a simple interface that automates access to JFrog products simplifying your automation scripts making them more readable and easier to maintain.JFrog CLI works with JFrog Artifactory, Xray, Distribution and Mission Control, (through their respective REST APIs) making your scripts more efficient and reliable in several ways: + +##### Parallel uploads and downloads + +JFrog CLI allows you to upload and download artifacts concurrently by a configurable number of threads that help your automated builds run faster. For big artifacts, you can define a number of chunks to split files for parallel download. + +##### Checksum optimization + +JFrog CLI optimizes both upload and download operations by skipping artifacts that already exist in their target location. Before uploading an artifact, JFrog CLI queries Artifactory with the artifact's checksum. If it already exists in Artifactory's storage, the CLI skips sending the file, and if necessary, Artifactory only updates its database to reflect the artifact upload. Similarly, when downloading an artifact from Artifactory if the artifact already exists in the same download path, it will be skipped. With checksum optimization, long upload and download operations can be paused in the middle, and then be continued later where they were left off. + +##### Flexible uploads and downloads + +JFrog CLI supports uploading files to Artifactory using wildcard patterns, regular expressions and ANT patterns,  giving you an easy way to collect all the files you wish to upload. You can also download files using wildcard patterns. + +##### Upload and download preview + +All upload and download operations can be used with the `--dry-run` option to give you a preview of all the files that would be uploaded with the current command. + +  + +Read More + +* [CLI for JFrog Artifactory](https://jfrog-staging-external.fluidtopics.net/r/help/JFrog-CLI/JFrog-CLI-CLI-for-JFrog-Artifactory) +* [CLI for JFrog Xray](https://jfrog-staging-external.fluidtopics.net/r/help/JFrog-CLI/JFrog-CLI-CLI-for-JFrog-Xray) +* [CLI for JFrog Mission Control](https://jfrog-staging-external.fluidtopics.net/r/help/JFrog-CLI/JFrog-CLI-CLI-for-JFrog-Mission-Control) +* [CLI for JFrog Distribution](https://jfrog-staging-external.fluidtopics.net/r/help/JFrog-CLI/JFrog-CLI-CLI-for-JFrog-Distribution) + + + + + + + +* * * + +JFrog CLI v2 +------------ + +### Overview + +JFrog CLI v2 was launched in July 2021. It includes changes to the functionality and usage of some of the legacy JFrog CLI commands. The changes are the result of feedback we received from users over time through GitHub, making the usage and functionality easier and more intuitive. For example, some of the default values changed, and are now more consistent across different commands. We also took this opportunity for improving and restructuring the code, as well as replacing old and deprecated functionality. + +Most of the changes included in v2 are breaking changes compared to the v1 releases. We therefore packaged and released these changes under JFrog CLI v2, allowing users to migrate to v2 only when they are ready. + +New enhancements to JFrog CLI are planned to be introduced as part of V2 only. V1 receives very little development attention nowadays. We therefore encourage users who haven't yet migrated to V2, to do so. + +### List of changes in JFrog CLI v2 + +1. The default value of the _**--flat**_ option is now set to false for the _**jfrog rt upload**_ command. +2. The deprecated syntax of the _**jfrog rt mvn**_ command is no longer supported. To use the new syntax, the project needs to be first configured using the **jfrog rt mvnc** command. +3. The deprecated syntax of the _**jfrog rt gradle**_ command is no longer supported. To use the new syntax, the project needs to be first configured using the _**jfrog rt gradlec**_ command. +4. The deprecated syntax of the **jfrog rt npm** and _**jfrog rt npm-ci**_ commands is no longer supported. To use the new syntax, the project needs to be first configured using the _**jfrog rt npmc**_ command. +5. The deprecated syntax of the _**jfrog rt go**_ command is no longer supported. To use the new syntax, the project needs to be first configured using the _**jfrog rt go-config**_ command. +6. The deprecated syntax of the _**jfrog rt nuget**_ command is no longer supported. To use the new syntax, the project needs to be first configured using the _**jfrog rt nugetc**_ command. +7. All Bintray commands are removed. +8. The _**jfrog rt config**_ command is removed and replaced by the _**jfrog config add**_ command. +9. The _**jfrog rt use**_ command is removed and replaced with the _**jfrog config use**_. +10. The _**--props**_ command option and _**props**_ file spec property for the _**jfrog rt upload**_ command are removed, and replaced with the _**--target-props**_ command option and _**targetProps**_ file spec property respectively. +11. The following commands are removed  + ``` + jfrog rt release-bundle-create + jfrog rt release-bundle-delete + jfrog rt release-bundle-distribute + jfrog rt release-bundle-sign + jfrog rt release-bundle-update + ``` + and replaced with the following commands respectively  + ``` + jfrog ds release-bundle-create + jfrog ds release-bundle-delete + jfrog ds release-bundle-distribute + jfrog ds release-bundle-sign + jfrog ds release-bundle-update + ``` +12. The _**jfrog rt go-publish**_ command now only supports Artifactory version 6.10.0 and above. Also, the command no longer accepts the target repository as an argument. The target repository should be pre-configured using the _**jfrog rt go-config**_ command. +13. The _**jfrog rt go**_ command no longer falls back to the VCS when dependencies are not found in Artifactory. +14. The _**--deps**_, _**--publish-deps**_, _**--no-registry**_ and _**--self**_ options of the _**jfrog rt go-publish**_ command are now removed. +15. The _**--apiKey**_ option is now removed. The API key should now be passed as the value of the _**--password**_ option. +16. The _**--exclude-patterns**_ option is now removed, and replaced with the _**--exclusions**_ option. The same is true for the _**excludePatterns**_ file spec property, which is replaced with the _**exclusions**_ property. +17. The _**JFROG\_CLI\_JCENTER\_REMOTE\_SERVER**_ and _**JFROG\_CLI\_JCENTER\_REMOTE\_REPO**_ environment variables are now removed and replaced with the _**JFROG\_CLI\_EXTRACTORS_REMOTE**_ environment variable. +18. The _**JFROG\_CLI\_HOME**_ environment variable is now removed and replaced with the _**JFROG\_CLI\_HOME_DIR**_ environment variable. +19. The _**JFROG\_CLI\_OFFER_CONFIG**_ environment variable is now removed and replaced with the _**CI**_ environment variable. Setting CI to true disables all prompts. +20. The directory structure is now changed when the _**jfrog rt download**_ command is used with placeholders and -_**-flat=false**_ (--flat=false is now the default). When placeholders are used, the value of the _**--flat**_ option is ignored. +21. When the **jfrog rt upload** command now uploads symlinks to Atyifctory, the target file referenced by the symlink is uploaded to Artifactory with the symlink name. If the **--symlink** options is used, the symlink itself (not the referenced file) is uploaded, with the referenced file as a property attached to the file. + + + +Download and installation +------------------------- + +### General + +To download the executable, please visit the  [JFrog CLI Download Site](https://www.jfrog.com/getcli/). + +You can also download the sources from the  [JFrog CLI Project](https://github.com/JFrog/jfrog-cli-go) on GitHub where you will also find instructions on how to build JFrog CLI. + +The legacy name of JFrog CLI's executable is _**jfrog**_. In an effort to make the CLI usage easier and more convenient, we recently exposed a series of new installers, which install JFrog CLI with the new _**jf**_ executable name. For backward compatibility, the old installers will remain available. We recommend however migrating to the newer _**jf**_ executable name. + +### JFrog CLI v2 "jf" installers + +The following installers are available for JFrog CLI v2. These installers make JFrog CLI available through the _**jf**_ executable. + +**Debian** +``` +wget -qO - https://releases.jfrog.io/artifactory/jfrog-gpg-public/jfrog\_public\_gpg.key | sudo apt-key add - +echo "deb https://releases.jfrog.io/artifactory/jfrog-debs xenial contrib" | sudo tee -a /etc/apt/sources.list; +apt update; +apt install -y jfrog-cli-v2-jf; +``` +**RPM** +``` +echo "\[jfrog-cli\]" > jfrog-cli.repo; +echo "name=jfrog-cli" >> jfrog-cli.repo; +echo "baseurl=https://releases.jfrog.io/artifactory/jfrog-rpms" >> jfrog-cli.repo; +echo "enabled=1" >> jfrog-cli.repo; +rpm --import https://releases.jfrog.io/artifactory/jfrog-gpg-public/jfrog\_public\_gpg.key +sudo mv jfrog-cli.repo /etc/yum.repos.d/; +yum install -y jfrog-cli-v2-jf; +``` +**Homebrew** + + brew install jfrog-cli + +**Install with cUrl** + + curl -fL https://install-cli.jfrog.io | sh + +**Download with cUrl** + + curl -fL https://getcli.jfrog.io/v2-jf | sh + +**NPM** + + npm install -g jfrog-cli-v2-jf + +**Docker** +``` +Slim: +docker run releases-docker.jfrog.io/jfrog/jfrog-cli-v2-jf jf -v + +Full: +docker run releases-docker.jfrog.io/jfrog/jfrog-cli-full-v2-jf jf -v +``` +**Powershell** + + powershell "Start-Process -Wait -Verb RunAs powershell '-NoProfile iwr https://releases.jfrog.io/artifactory/jfrog-cli/v2-jf/\[RELEASE\]/jfrog-cli-windows-amd64/jf.exe -OutFile $env:SYSTEMROOT\\system32\\jf.exe'" + +**Chocolatey** + + choco install jfrog-cli-v2-jf + + + +### JFrog CLI v2 "jfrog" installers + +The following installers are available for JFrog CLI v2. These installers make JFrog CLI available through the _**jfrog**_ executable. + +**Debian** +``` +wget -qO - https://releases.jfrog.io/artifactory/jfrog-gpg-public/jfrog\_public\_gpg.key | sudo apt-key add - +echo "deb https://releases.jfrog.io/artifactory/jfrog-debs xenial contrib" | sudo tee -a /etc/apt/sources.list; +apt update; +apt install -y jfrog-cli-v2; +``` +**RPM** +``` +echo "\[jfrog-cli\]" > jfrog-cli.repo; +echo "name=jfrog-cli" >> jfrog-cli.repo; +echo "baseurl=https://releases.jfrog.io/artifactory/jfrog-rpms" >> jfrog-cli.repo; +echo "enabled=1" >> jfrog-cli.repo; +rpm --import https://releases.jfrog.io/artifactory/jfrog-gpg-public/jfrog\_public\_gpg.key +sudo mv jfrog-cli.repo /etc/yum.repos.d/; +yum install -y jfrog-cli-v2; +``` +**Homebrew** + + brew install jfrog-cli + +**Download with Curl** + +curl -fL https://getcli.jfrog.io/v2 | sh + +**NPM** + + npm install -g jfrog-cli-v2 + +**Docker** +``` +Slim: +docker run releases-docker.jfrog.io/jfrog/jfrog-cli-v2 jfrog -v + +Full: +docker run releases-docker.jfrog.io/jfrog/jfrog-cli-full-v2 jfrog -v +``` +**Chocolatey** + + choco install jfrog-cli + + + +### JFrog CLI v1 (legacy) installers + +The following installations are available for JFrog CLI v1. These installers make JFrog CLI available through the _**jfrog**_ executable. + +**Debian** +``` +wget -qO - https://releases.jfrog.io/artifactory/jfrog-gpg-public/jfrog\_public\_gpg.key | sudo apt-key add - +echo "deb https://releases.jfrog.io/artifactory/jfrog-debs xenial contrib" | sudo tee -a /etc/apt/sources.list; +apt update; +apt install -y jfrog-cli; +``` +**RPM** +``` +echo "\[jfrog-cli\]" > jfrog-cli.repo; +echo "name=jfrog-cli" >> jfrog-cli.repo; +echo "baseurl=https://releases.jfrog.io/artifactory/jfrog-rpms" >> jfrog-cli.repo; +echo "enabled=1" >> jfrog-cli.repo; +rpm --import https://releases.jfrog.io/artifactory/jfrog-gpg-public/jfrog\_public\_gpg.key +sudo mv jfrog-cli.repo /etc/yum.repos.d/; +yum install -y jfrog-cli; +``` +**Download with cUrl** + + curl -fL https://getcli.jfrog.io | sh + +**NPM** + + npm install -g jfrog-cli-go + +**Docker** +``` +Slim: +docker run releases-docker.jfrog.io/jfrog/jfrog-cli jfrog -v + +Full: +docker run releases-docker.jfrog.io/jfrog/jfrog-cli-full jfrog -v +``` +**Go** +``` +GO111MODULE=on go get github.com/jfrog/jfrog-cli; +if \[ -z "$GOPATH" \] +then binPath="$HOME/go/bin"; +else binPath="$GOPATH/bin"; +fi; +mv "$binPath/jfrog-cli" "$binPath/jfrog"; +echo "$($binPath/jfrog -v) is installed at $binPath"; +``` + + +System Requirements +------------------- + +JFrog CLI runs on any modern OS that fully supports the [Go programming language](https://golang.org/). + +* * * + +Usage +----- + +To use the CLI, [install](https://jfrog.com/getcli/) it on your local machine, or [download](https://jfrog.com/getcli/) its executable, place it anywhere in your file system and add its location to your `PATH` environment variable.  + +### +Environment Variables + +The _**jf options**_ command displays all the supported environment variables. + +JFrog CLI makes use of the following environment variables: + +| | | +| --- | --- | +| **Variable Name** | **Description** | +| **JFROG\_CLI\_LOG_LEVEL** | \[Default: INFO\]

This variable determines the log level of the JFrog CLI.
Possible values are: INFO, ERROR, and DEBUG.
If set to ERROR, JFrog CLI logs error messages only. It is useful when you wish to read or parse the JFrog CLI output and do not want any other information logged. | +| **JFROG\_CLI\_LOG_TIMESTAMP** | \[Default: TIME\]

Controls the log messages timestamp format. Possible values are: TIME, DATE\_AND\_TIME, and OFF. | +| **JFROG\_CLI\_HOME_DIR** | \[Default: ~/.jfrog\]

Defines the JFrog CLI home directory. | +| **JFROG\_CLI\_TEMP_DIR** | \[Default: The operating system's temp directory\]

Defines the temp directory used by JFrog CLI. | +| **JFROG\_CLI\_PLUGINS_SERVER** | \[Default: Official JFrog CLI Plugins registry\]

Configured Artifactory server ID from which to download JFrog CLI Plugins. | +| **JFROG\_CLI\_PLUGINS_REPO** | \[Default: 'jfrog-cli-plugins'\]

Can be optionally used with the JFROG\_CLI\_PLUGINS_SERVER environment variable. Determines the name of the local repository to use. | +| **CI** | \[Default: false\]

If true, disables interactive prompts and progress bar. | + +JFrog Platform Configuration +---------------------------- + +### Adding and Editing Configured Servers + +The _config add_ and _config edit_ commands are used to add and edit JFrog Platform server configuration, stored in JFrog CLI's configuration storage. These configured servers can be used by the other commands. The configured servers' details can be overridden per command by passing in alternative values for the URL and login credentials. The values configured are saved in file under the JFrog CLI home directory. + +| | | +| --- | --- | +| Command name | config add / config edit | +| Abbreviation | c add / c edit | +| Command options | | +| --access-token | \[Optional\]

Access token. | +| --artifactory-url | \[Optional\]

Artifactory URL. | +| --basic-auth-only | \[Default: false\]

Used for Artifactory authentication. Set to true to disable replacing username and password/API key with automatically created access token that's refreshed hourly. Username and password/API key will still be used with commands which use external tools or the JFrog Distribution service. Can only be passed along with username and password/API key options. | +| --client-cert-key-path | \[Optional\]

Private key file for the client certificate in PEM format. | +| --client-cert-path | \[Optional\]

Client certificate file in PEM format. | +| --dist-url | \[Optional\]

Distribution URL. | +| --enc-password | \[Default: true\]

If true, the configured password will be encrypted using Artifactory's[encryption API](https://www.jfrog.com/confluence/display/RTF/Artifactory+REST+API#ArtifactoryRESTAPI-GetUserEncryptedPassword)before being stored. If false, the configured password will not be encrypted. | +| --insecure-tls | Default: false\]

Set to true to skip TLS certificates verification, while encrypting the Artifactory password during the config process. | +| --interactive | \[Default: true, unless $CI is true\]

Set to false if you do not want the config command to be interactive. | +| --mission-control-url | \[Optional\]

Mission Control URL. | +| --password | \[Optional\]

JFrog Platform password. | +| --pipelines-url | \[Optional\]

Pipelines URL. | +| --ssh-key-path | \[Optional\]

For authentication with Artifactory. SSH key file path. | +| --url | \[Optional\]

JFrog platform URL. | +| --user | \[Optional\]

JFrog Platform username. | +| --xray-url | \[Optional\] Xray URL. | +| --overwrite | \[Available for _config add_ only\]

\[Default: false\]

Overwrites the instance configuration if an instance with the same ID already exists. | +| Command arguments | | +| server ID | A unique ID for the server configuration. | + +### Removing Configured Servers + +The _config remove_ command is used to remove JFrog Platform server configuration, stored in JFrog CLI's configuration storage. + +| | | +| --- | --- | +| Command name | config remove | +| Abbreviation | c rm | +| Command options | | +| --quiet | \[Default: $CI\]

Set to true to skip the delete confirmation message. | +| Command arguments | | +| server ID | The server ID to remove. If no argument is sent, all configured servers are removed. | + + + +### Showing the Configured Servers + +The _config show_ command shows the stored configuration. You may show a specific server's configuration by sending its ID as an argument to the command. + +| | | +| --- | --- | +| Command name | config show | +| Abbreviation | c s | +| Command arguments | | +| server ID | The ID of the server to show. If no argument is sent, all configured servers are shown. | + + + +### Setting a Server as Default + +The _config use_ command sets a configured server as default. The following commands will use this server. + +| | | +| --- | --- | +| Command name | config use | +| Command arguments | | +| server ID | The ID of the server to set as default. | + +### Exporting and Importing Configuration + +The _config export_ command generates a token, which stores the server configuration. This token can be used by the _config import_ command, to import the configuration stored in the token, and save it in JFrog CLI's configuration storage. + +#### Export + +| | | +| --- | --- | +| Command name | config export | +| Abbreviation | c ex | +| Command arguments | | +| server ID | The ID of the server to export | + +#### Import + +| | | +| --- | --- | +| Command name | config import | +| Abbreviation | c im | +| Command arguments | | +| server token | The token to import | + +Setting up a CI Pipeline +------------------------ + +The _**ci-setup**_ command allows setting up a basic CI pipeline with the JFrog Platform, while automatically configuring the JFrog Platform to serve the pipeline. It is an interactive command, which prompts you with a series for questions, such as your source control details, your build tool, build command and your CI provider. The command then uses this information to do following: + +* Create the repositories in JFrog Artifactory, to be used by the pipeline to resolve dependencies. +* Configure JFrog Xray to scan the build. +* Generate a basic CI pipeline, which builds and scans your code. + +You can use the generated CI pipeline as a working starting point and then expand it as needed. + +The command currently supports the following package managers: + +* Maven +* Gradle +* npm. + +and the following CI providers: + +* JFrog Pipelines +* Jenkins +* GitHub Actions. + +Usage: + + jf ci-setup + + + +Proxy Support +------------- + +JFrog CLI supports using an HTTP/S proxy. All you need to do is set HTTP\_PROXY or HTTPS\_PROXY environment variable with the proxy URL. + +HTTP\_PROXY, HTTPS\_PROXY and NO_PROXY are the industry standards for proxy usages. + + + +| | | +| --- | --- | +| **Variable Name** | **Description** | +| HTTP_PROXY | Determines a URL to an HTTP proxy. | +| HTTPS_PROXY | Determines a URL to an HTTPS proxy. | +| NO_PROXY | Use this variable to bypass the proxy to IP addresses, subnets or domains. This may contain a comma-separated list of hostnames or IPs without protocols and ports. A typical usage may be to set this variable to Artifactory’s IP address. | + + + +Shell Auto-Completion +--------------------- + +If you're using JFrog CLI from a bash, zsh, or fish shells, you can install JFrog CLI's auto-completion scripts. + +--- +**Note** +Install JFrog CLI with Homebrew? + +> If you're installing JFrog CLI using Homebrew, the bash, zsh, or fish auto-complete scripts are automatically installed by Homebrew. Please make sure that your _.bash_profile_ or _.zshrc_ are configured as described in the [Homebrew Shell Completion documentation](https://docs.brew.sh/Shell-Completion). +--- +--- +**Note** +Using Oh My Zsh? + +With your favourite text editor, open_$HOME/.zshrc and _add_‘jfrog’_to the plugin list. + +For example: + +_plugins=(git mvn npm sdk jfrog)_ +--- + +To install auto-completion for **bash**, run the following command and follow the instructions to complete the installation: + + jf completion bash --install + +To install auto-completion for **zsh**, run the following command and follow the instructions to complete the installation: + + jf completion zsh --install + +To install auto-completion for **fish**, run the following command: + + jf completion fish --install + +Sensitive Data Encryption +------------------------- + +Since version 1.37.0, JFrog CLI supports encrypting the sensitive data stored in JFrog CLI's config. To enable encryption, follow these steps. + +* Create a random 32 character master key. Make sure that the key size is exactly 32 characters. For example _f84hc22dQfhe9f8ydFwfsdn48!wejh8A_ +* Create a file named `_security.yaml_` under `_~/.jfrog/_``_security_`.  + --- + **Note** + > If you modified the default JFrog CLI home directory by setting JFROG\_CLI\_HOME_DIR environment variable, then the `_security/security.yaml _`file should br created under the configured home directory.  + --- + +* Add the master key you generated to security.yaml. The file content should be: + +``` +version: 1 +masterKey: "<your master key>" +``` +* Make sure that the only permission security.yaml has is read for the user running JFrog CLI.  + +The configuration will be encrypted the next time JFrog CLI attempts to access the config. + +--- +**Warning** +> When upgrading JFrog CLI from a version prior to 1.37.0 to version 1.37.0 or above, JFrog CLI automatically makes changes to the content of the ~/`_.jfrog_` directory, to support the new functionality introduced in version 1.37.0. Before making these changes, the content of the `_~/.jfrog_` directory is backed up inside the ~/`_.jfrog/backup_` directory. Therefore, after enabling sensitive data encryption, it is recommended to remove the `_backup_` directory, to ensure no sensitive data is left unencrypted. +--- + + +JFrog CLI Plugins +----------------- + +### General + +JFrog CLI Plugins allow enhancing the functionality of JFrog CLI to meet the specific user and organization needs. The source code of a plugin is maintained as an open source Go project on GitHub. All public plugins are registered in [JFrog CLI's Plugins Registry](https://github.com/jfrog/jfrog-cli-plugins-reg). We encourage you, as developers, to create plugins and share them publicly with the rest of the community. When a plugin is included in the registry, it becomes publicly available and can be installed using JFrog CLI. Read the [JFrog CLI Plugins Developer Guide](https://github.com/jfrog/jfrog-cli/blob/dev/guides/jfrog-cli-plugins-developer-guide.md) if you wish to create and publish your own plugins. + +### Installing Plugins + +A plugin which is included [JFrog CLI's Plugins Registry](https://github.com/jfrog/jfrog-cli-plugins-reg) can be installed using the following command. + + $ jf plugin install the-plugin-name + +This command will install the plugin from the official public registry by default. You can also install a plugin from a private JFrog CLI Plugin registry, as described in the _Private Plugins Registries_ section. + +### Private Plugins Registries + +In addition to the public official JFrog CLI Plugins Registry, JFrog CLI supports publishing and installing plugins to and from private JFrog CLI Plugins Registries. A private registry can be hosted on any Artifactory server. It uses a local generic Artifactory repository for storing the plugins. + +To create your own private plugins registry, follow these steps. + +* On your Artifactory server, create a local generic repository named _jfrog-cli-plugins_. +* Make sure your Artifactory server is included in JFrog CLI's configuration, by running the _jf c show_ command. +* If needed, configure your Artifactory instance using the _jfrog c add_ command. +* Set the ID of the configured server as the value of the JFROG\_CLI\_PLUGINS_SERVER environment variable. +* If you wish the name of the plugins repository to be different than jfrog-cli-plugins, set this name as the value of the JFROG\_CLI\_PLUGINS_REPO environment variable. + +The _jf plugin install_ command will now install plugins stored in your private registry. + +To publish a plugin to the private registry, run the following command, while inside the root of the plugin's sources directory. This command will build the sources of the plugin for all the supported operating systems. All binaries will be uploaded to the configured registry. + + jf plugin publish the-plugin-name the-plugin-version + + + +Release Notes +------------- + +[Release notes](https://github.com/jfrog/jfrog-cli/releases) for [JFrog CLI v2](https://jfrog-staging-external.fluidtopics.net/r/help/JFrog-CLI/JFrog-CLI) + +[Release notes](https://github.com/jfrog/jfrog-cli/blob/v1/RELEASE.md#release-notes) for the legacy releases of JFrog CLI + + diff --git a/documentation/images/audit.png b/documentation/images/audit.png new file mode 100644 index 0000000000000000000000000000000000000000..fc9743231887c0825bba3b1e5150f15361d69ca7 GIT binary patch literal 74451 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%0AfmM7i1Y=H=bMb;8spJ|oIa&i-el3g3)m@0@V5 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 %?o;!f)c3x`Lt|6Okg**!`HG?z9q zeX%RJ`2nO{s976!hy%=^1pp@x_D0bRj*3%~zj_+J2w=h`G~k&^x5rhWm%okZ+ea^f zslv)-lHWc5`vbsv8S{E~;0VrX0K#48%`MmShXdov+T^d0z~8l<<{fnB06r>0xo@j; zk<=pXC&y{7mpzb^#NQ(%lNXWxzb%;F8_4gOowM%1x*rl7Kn*$N^P~#u1PR}ga~Mau z++J=D-lIxTF^P3hv7Z{hlu0*NDpJt}7`t`yKBlSJkUtw+%W$Tqk^J44ct8uK2l_?* zX|n%18PRxf=yB072=FuMxt{NtYz(EDVZT}O3N+w-4{30+VmBFkuFhKLlEi5iuUc!F zrdn+p_X9At!HbqVcQ?z@rt=E*3+-h1{OKI+@7DPyJYs&= zD$T|!?G_KiHXjs2z!`9|w7_k<__M%=3+^4ZrkV{(9%CI)@+_;x<|s4B2IY@Hv_BPg zcw`*~`ESkCt04j4E`VT?^Zr^u#z+M6HO4S0KyMni0pY*FnQF7a3WNRu0Es;a=yvMd zvs_o||HL!v!tUZD6y*mpDfT$6S#qd9+`3}b{<-4zLj`Q7{D$y?KSSm3C+JkxK!2nF zcy2$Q`+V~WS8~F=E2otpTK~-~72qbDNO){>6$eUHE4#0>GG2f7pT19++8Hk#L?P06 zeD6B{Z4~-6F+Y3x&jHb=14h?M&c zHxT@&WBEtXWdMmF^!Hl-^SqVP`<@MaiRD8bp!+ibXlDi1G&Y$&(lt;vaLe{4(f5>^v><8578} z4?u+5^nwB(L-K#TtSlE`&I$WLW&a_v`g{GDgfrcWKVee}%xT#Ee4!f+2JYf)c7aPSbpc%XB;TR= zyP%&0BzGWk~AGATV=r{pCyPznwN?v7-rVFHf%5E5%1f*|*l6(GM`TuY} z^6JsO6rmvin@`$Ng81-1d|(HpAo!6uPT&TY`IM7SIQfb`7PHQiO46glsnUtKdG{=U z{LC#2Z0U?i-X-`9c}Q41E&wW91d0U0`?L%R{aWC5qTaqi69wL`L^PEHrHKEO74zEnOg&l_NqU%AOy zrA+*`(?`?3K$z9@7A^q>kw@gr@iO4_iMW9_mEyGfXxAZen!j7q-k_TN{FPvA23tSR zdJHs4T;To%2)cT$)@M`>l}umTzUJQzPAX#pQPx=cO`Fi GeEuIJRH*3y literal 0 HcmV?d00001 diff --git a/documentation/images/docker-scan.png b/documentation/images/docker-scan.png new file mode 100644 index 0000000000000000000000000000000000000000..eaf738e6312008a7eaba8e00355c700a7e447ec4 GIT binary patch literal 39995 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%0DemV}IN7Uda#&163dn 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

(S1oztmVY=2VW9dkD8|~ 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ˑQR9c>eb)hY(Zj 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

&{Y@UXQdGUz7G3EA$>tkY96R*<;L`6&;W1%9xX? znqd+9egG*4(8@9M3#~Q>k+|nB;FgqAy`hoWR3*c=6E_KSl_W492+CEk(%=16mlA@> zTQ`Mq9`UXvjSD89Ah`oJW&m@n-Ft8W- zSFYR*9D!6o${R)dRr$9pn}laAU(CSIa5^OIj+*bU`canE6kLO0?pixUDh$W`^vidK zmy~+zftltk&h5)dX1vG1af68C6m%45D1dvQnKf4NjJAJE|G-jPrSF`oI0{|sx{$s} z#!YX6VSB}!6c>SM+y-tMY&0pFw#jFjOa+G+)U4-tC7_nS|OWk`dcwh zexlL@FCSTs<(hpVD8`Hlleyd#n*dUvExTEjXH3QM7ia)0~5|4TIDt+)k7xX5bRDfv#Cc zeGqmX!~X98tZ-*wLfA=uINvEMLH(%SHa_26j!C9u;nOK8)`pdXH%zNVP9YmR+W*HT z_w{G232S1NsAa)|Kit9mUvgAKS?CN^XG=XvtS^lrXJKipGfj=ogCZla=Ga)pUvTr}2OD}yJ4=~!S$~u(Sxed5af>})SwOxD@koh}`hFklU;Ez5F zU0>rkxp4^f5IJw4#>~<`;UbX)9VE*J3Z+gw@psMxU;9b+^nS)9^hD?P;uwqCDd8i! zw*`eC$JD|Pu?xj!*-L4Wp8k61O_ zyRQ{JImS=j?GlNSS$K>I`@rEa%DP^*_D$*L>T4p51x*!Pikt9kAZ-XUZZ?>-JIh*a z)`#&8AEoZ1(r+nL3cg{#wYF$@HK0+MTxH>ERQK=D>Rb(FI1|oJ-BxKc{4Q zbw?ykdzoOXTTP2b6|wo29upf`*`76}eUomR9p-t5PI}>!ydZ7#{o+EYYK7(DF@9t) zhmb=q;gsq^&w>3u9qBt@-1CVH`|YZj+BmX!o(n0-kJa6(hF83<=In)=_|JtU+FU}Bq3 zEFn{psPT_&%7MfR0wn}>+)B-0V8HE}LX}Z;g4xWf$fr-H7 zb#>R;alOP!0;v_ws>SB>_B}wQpYCv>!xP%cGB#NH-NEKXe0#Y?hx)r^DW++u44$jkD4d( z<*nGZKri3vyV;(dVKqBwZC;nM;df*M7h@B#B+0GAF-?Jid#OF7DTr`o< zj35xZIwAI!zD*({zkJ>i#Z;_*?lv2w;}2Q{#iKx*-tyG8@U5#g9&3s8H)EP*g1=~# zIrVRzjt%klW}e$Y@+HzufsyA011BV+_rV3GI;1!>&Ic0W<+x^$hS?EiugGnHO z@!xOjVl8=Qz;CKOY`%Srn(Z-I26a`AT=;4%OyQBBNK}$DE5e;BL_gS$3hA4$`_212 znr`q<8skWtNJtI#bS;^MdNqZfa+=js9oHP&=esw6abIQ$fCH7jNnii`r;yV`dyC?% zG=!yG#k@jW($Jf9tjivr_KG5@=U?X4wJ-Fa&~?x!0%`gSn7w^1_Tn_Q1uT}__587i zil6PF-aGvtRw)=RFmOv6C-iS=zW(WIs<^Yhi2b5wd582*3K6EJ zkh|keW9}YdAR_LUAx9fe<%eb(+7|pNS0-g2_~~qzdvyL%|HQ_osj>4Tz6mR?p~Lxp zy8Tr@1BI|>dymueRKa^UD`NXP2) z7-D?O`GA%n?dRvRaXY>TqR~Im#??bEDXr%OakAkr%l_M3B4Q@34z zwEZoA#6kz>$^y||<|lI}9^_r`*nH;_`9vK#mf^$*+vH{VYoeYto>ma$bwmx`jO z9!Ho49HIW95IWQI{9_*5wbl;W$Mx@?n>7qMm)p#PBaxLIl-ErlIki7Bthf|;hGQM^ zOYKsM-NY1qeg2$O_NnrBzvUl*r`!hM+u6|e0v7C}s5IwOtR^%!qXAkxy|tdU7FJ~w zfoV0`s%p~TjI5-bKm3X9n9_wv)iby+wIc%Vo!14m;#1{Vnc^p34R`CMlVg=%LQJQ} z%lIr@MFvQcfTtmI@tUIDxdqk$SUMGO+n*VhZn)=$_#^@EsExEC zL_HxO>w3z|8g%SV8_f(kRngX!u59R~7toy|cY>-^D9-p3v~eC2Y4H2-X$qdJao4)` zKV=>#f2-oV&z)zm?)oaT8lDmXqx7LvM@qIXxYZaC-FRj)#Qz?!(R4f*;~WpY-K|if z@;lU*KRp);{W^5Y4VEj1nykCg&fz=;`*IAqFL)=0dnd@czC~F%5X_4-&;ldHfiqW{ z?P=0w`IPhR=b^lkg9m=7Sj7f5Mq#by@*Pb&OM^DpQ3nICC88}*GBV=U%)c&J;f;We zShxE*i`&SDg>|R=&V&vw;(sesFaw_H38ihQ3&eU@}R+XA=DLgwXJ2?;`V|1V=(4dRh5-Y;;a-d7j|0yq`{r{X$NXx|4)-IHF>?}bN z7N3bL`J1`%0W;)ZjK_jl1!d@X+5V^}vd1q7G;h$N85)@%88F~~l3kJ9>sVOSf&Oz~ zprQi$byynE(`k%P+%_1Z?nvoclki2OfJg_L=5SbpB;0#tHh1-zA9q5ztkxSFyIrBd z4u4QM4z481wEt0m?ySQ?IsdW$IJTz=zfdau`VIMr0GlW}>%IA*Fwe0o>Ifn>pZFL3 z*PW^|!ka(S#68$y3>EyZ>PQf3JQ0w9?wo9hvZ>;4*!B9Q| zvrZm$MDBOjat*kLLpN4aw$JY-3ET*n;hN$xeGN|b<9N5!oQw{%#~jRXX8vxdI%9N2 z3}!IIu5G-P{`x0K@5HuT$o3K*>cl$Q=~wwMQW692n`S|-)egPd3`YB<>8odhVL-Of zRvX!!Yx)o*8pC$!!4SHEJczxO@x%J}gOWt1P)mGs;80pEJSgmm4*OWdy<3ifo4UKt z=|T&_rxozaY@RW--8CO3dnxaE4o%}=QcmS0>^Ts4;y(859A`e-o623;udiIIyjjy> z9{o&<8XdrZrIhI^TM#G;MydqNH+{8X+aTVP~LG3p^i~_Yx z4;|27x~}70^edkLUxg*8QBp5@^;LAV1wi3s7J< z3W6TraRS7OF1;J08qK?~M9lnIjkH^mSw^tER&TV-Io;Nq@$o2Q$LM-CvpREz<0ez_ zr(+FCnvy;oa@i9W>|{&C`_Gb2@v9!`{vST%KYv5Mk3`bKB8*aaxLw}e!f(&JEyqbh zPea8AtVzaZ13hlzn}P|Ghw~D+=kbT$-EgkqTiZ&Af(F0iTv`E_`3YCNYpWoj(%?XM z=%wKIQ82|PaonY&WE;E!Yz39#nj&!uFxf66Q>(GMw~d8c`{^@R^;;Tc3;~%~p~##L zW4E3=Ayx1$>YT_C53zTU2up1x78Gfm=zu@GnrETSeBkg9DXqpn42SHhA z$Xew-Bq(|cF0`=igt@f`Q*nu)MESh`|q%4-rb5uQew9fyu`|qhUgj<}i{_mM;xa?e# z!xW>5&ja-Y^ahjhkFYXc(n3M6kUSd*ZM2{A5I$uW36Ioe>4s4RbldRI4sHsMf!}cL z!1WPvQ}gJCMVlf?vL>w~9caBFxSvx(>1S}Hoqc`IrF+5Hhlvx}#!b<1t3}0gGU0j? z7wdR@V4}wafTl{Hvim%?O3Z&ukKUV_3wnHV<@ELH$LoK;&Xe#k?%6$+V|qgJHwPZ> z#u`q--9-n>K;IG!w5A1!F}84HwwthAUtJy49G2@q+g*X#VDpnt>VOD)xlmONSt=}= zUMfcM##KkgN0@t<_H`&toP2l?y`5=Y#k?%KRsyi=byiWb|#@x6dnRlx!=0{TSf z^9(s1_AL`EgK8+YhFLG2#pXjL`Aql2H1YGm@d=HGuuKWMdIx=O7yB4=g?ev{JFNNa zt*=xOljZ>*=o7p7WOJ9(`;K3gIwJ)+SBtKaViN8DoIY|~{X8k}edvQ%w0rWd&)Ql5V{c*ABjOVHQi_}aFw`m011NU1~?%r#@ zT(LnbS-4?jbq_1qAGavFX)vyOx8nvbh%2)H4c|H1EE>EL6 zX{Yb6bu{C*VsXMbIS3Lv_G+6*qh#E5SJj9cF!he1-7p925Zsa?j90wSJtV5bzj6h7kSvKb5Nbqw<-I zKSDlMQr4ga?b?NlOtzwYK6DCHcoulewKyU~Oi~69D{~h)U%d+oybExpE&j#vF|gtR z7xz;>3f;3x5x*`yV?vwOUO;y<5D%9LLJ2bn->NI%y4+`^j2CnN7;tFc#0M;P0!>T7 zK`n6Jj2CvUS$|}XlR4g*ON-4wVEkk)vKFo;_zViS)ce>T#ahuYE=-|-*m)SI0&q4% zrqZLzfv=Y^0%2ec4db&0G-B@~$oUy+BMH%NPoOPHi3s#7NJgpRHhL_A8TO)2P5je8 z@vOW(*5kT|te!^_VUF^XpI~1G%~3>L;XmR`{^#EhTPT zw|OB}S2alPa4k7DiotjUYm`xh{8lfdUMFrgtDmPOQ8%ZDoH7nPM6;-&N5=P zY7c&=SV&OyFF?eGvWH$%iG1K(&?%eR&iAAkn^0Cnr93*3e%mzq+CY3LUi87e;(ATZ z+?!9#Zh^f9)>S2jrjKY^1+}M^=RM5qtrWdMb;a)lmv6p?s%pcx8yIaD6m7l<{4rGu z_+a`MB4-21&8YhAEG@N!w^#FiD$u5{FklsoVFAeNRp0h((fY?V1=t4+mH+*&WF@}gB zB8h0FhxeFriE|BKqk%T)QOlHX!gXk)01RPr*0|Ybl6+Px+&(8a5JIKGcRyTK=4UnJGN@^7I4uSM;@YFkhJVp*+*E zN1FFd;2DZ1 zAc8ubO+>5!Gq*JX$dn68I{0TI*8&H1*NlC}3$;N*Ezo1>W~}q$kEeGvgk=o|Sv0~K z=z`9&TnP==ni{dG4+14hp_Ft#!4SW*M@-)=`GG;=o&lJsO0 z<}uAbygv8-Yct)hVTl?+SrXSF7(I0tJ#_9>fNZPV?f=+7R(Unfk9XfG5YH1OpOF8{ zxpA;UqbLL_w87N0UWRR`aoDtqs4t>R+N_bq^;GHaVW;dc1ZU zDhovpajRZsQ;L9Y-H*N4_wc2j z-+jLm32g-4&oEXz40@OT&N{SNg2b)v{3eEiRSDz9Hh_q~l5EALd(&T^6vUvbE++2c zPe#vm^Kur?$_fLQn)dseW(Tq!+<(-CXf3oguP=$2FOORJ^Z6K^*H`GyU_?L3-Q^I1YteilICG+~fr*etXk$}@-8^-=r z<~s(`s%3Kr=9t&RsBHl{ReW=`tO1Ns;&s3AyVEcC3=>s`w3Vqk9eCdEM`BR+#g`g$ zm)RwNyc?G<_hRtx#%SoGvxE81<}nvE2#CEJ_l(%TurQJV))W1K%*g zK}b^%U=w`XJY2!*idk~lj>|e65Om~bR%FOk#Yn>wknja3r(V0Q+77ey^{JGK11}CA zd2fR17X2B`BjGY!M}4PEOdg($2%@db*v`WGcxv;2Zy&C6jz?>5j=MZ(6|F#l@T`Kr zR+3F;b}?%cIvU&$;^3?pF-srK&5@665Oc;o$6}%rAzT zicm3@K*xW~JR(M2<4qkAH$)!R!?!#odnsaokC3tF%3%Zb{awlF!SU z{X-4p2$I5cJDd6hmOFd<(`t{G%;HZF-1JIRUMC`#+6SPM!o zyDZQ|$4sE%W39Mf<(80}7~7px*};{}dEB1j?uhUew%*%uOS#19Xx@%>3YG=6!$TSj zml0V(CdaM=#+8sthob~@Kj)bV0Q0(UaB$f>6i^Khjbq#+ z7EqvW4I3(`gK1v}+fF$9tm1N=j&X!sl--|`xRzZLwjUl8>-oS=&)0ZQEIuuo z&Z3CXd~4fU@xi4;0QBj{y`53Kc6|5C!CkzM1G#vG*~v?-D^-BL+*s+_WXC#rBH`YpP}*>Z7~ew2q(Sn z=C=zZrL2rETo7sR>I%ApY;E!+Q!%|6gy#kg6@gC>u|Q^}Ox!Z7=G=8elz4fktC6Z6 z4<%L}%%?`%JPt{NlF#uh+m`|HDT-T`(A=Kx3)#&;BMTZ*rehhhht}Tlfs1h>!B%!g=#DWU0+;SV8D8mqF53`Q{%5 zx1;+=);^#-`$`NRlRf(<>BcBBb@(-7EpCI}DG|-j4(EIrLZ?B`k zU5O836$c*L8Sxi(>6|UQVc�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 z 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

my~)fS?L<@8{r?G1BYb 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

yLtxJ4q03RxT(#ua$T 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 Date: Mon, 23 Jan 2023 11:52:25 +0530 Subject: [PATCH 03/12] Delete test.md --- documentation/test.md | 1 - 1 file changed, 1 deletion(-) delete mode 100644 documentation/test.md diff --git a/documentation/test.md b/documentation/test.md deleted file mode 100644 index 8b1378917..000000000 --- a/documentation/test.md +++ /dev/null @@ -1 +0,0 @@ - From 6d0c5bcc0d6aa19e0e4e46db96e4a8d28f5042f0 Mon Sep 17 00:00:00 2001 From: Rajesh G <67423144+RjSH1@users.noreply.github.com> Date: Mon, 23 Jan 2023 11:56:17 +0530 Subject: [PATCH 04/12] Delete image.jpg --- documentation/images/image.jpg | 1 - 1 file changed, 1 deletion(-) delete mode 100644 documentation/images/image.jpg diff --git a/documentation/images/image.jpg b/documentation/images/image.jpg deleted file mode 100644 index 8b1378917..000000000 --- a/documentation/images/image.jpg +++ /dev/null @@ -1 +0,0 @@ - From 7ca0501bc89285ae867942814e48bbaa4175fae5 Mon Sep 17 00:00:00 2001 From: Rajesh G <67423144+RjSH1@users.noreply.github.com> Date: Tue, 21 Feb 2023 09:06:55 +0530 Subject: [PATCH 05/12] Create CLI-for-JFrog-Pipelines.md --- documentation/CLI-for-JFrog-Pipelines.md | 138 +++++++++++++++++++++++ 1 file changed, 138 insertions(+) create mode 100644 documentation/CLI-for-JFrog-Pipelines.md diff --git a/documentation/CLI-for-JFrog-Pipelines.md b/documentation/CLI-for-JFrog-Pipelines.md new file mode 100644 index 000000000..4d6e85d37 --- /dev/null +++ b/documentation/CLI-for-JFrog-Pipelines.md @@ -0,0 +1,138 @@ +Overview +-------- + +This page describes how to use JFrog CLI with JFrog Pipelines. + +Read more about JFrog CLI [here](https://jfrog-external.fluidtopics.net/r/help/JFrog-CLI/JFrog-CLI). + +Syntax +------ + + $ jf pl command-name arguments command-options + +Where: + +| | | +| --- | --- | +| command-name | The command to execute. Note that you can use either the full command name or its abbreviation. | +| command-options | A set of options corresponding to the command | +| arguments | A set of arguments corresponding to the command | + + + + +* * * + +Commands +-------- + +The following sections describe the commands available in the JFrog CLI for use with JFrog Pipelines. + +### Checking Pipelines Version  + +Check the version of Pipelines installation. + +| | | +| --- | --- | +| Command name | pl version | +| Abbreviation | v | +| Command arguments | The command accepts no arguments. | +| Command options | | +| --server-id | \[Optional\]

Specify Pipelines server for which the version is to be fetched. If not specified, the default configured server is used. | + +#### **Example** + + jf pl version --server-id repo21 + +### Getting Run Status + +Get the status of the run for the specified pipeline. + +| | | +| --- | --- | +| Command name | pl status | +| Abbreviation | s | +| Command arguments | The command accepts no arguments. | +| | | +| Command options | | +| --pipeline-name | \[Optional\]

Name of the pipeline. | +| --branch | \[Optional\]

Name of the multi branch. | +| --monitor | \[Optional\]

Continuous monitoring until pipeline reaches end state.

Default time is 1 hour and 30 minutes. | +| --server-id | \[Optional\]

Name of the server. | +| --single-branch | \[Optional\]

To be used when using a single branch. | + +**Examples** + +**Single Branch** + + jf pl status --pipeline-name myPipeline --single-branch --server-id repo21 --monitor --single-branch + +**Multi Branch** + + jf pl status --pipeline-name myPipeline --branch main/jobs --server-id repo21 --monitor + +### Triggering a Pipeline + +Trigger a pipeline run. + +| | | +| --- | --- | +| Command name | pl trigger | +| Abbreviation | t | +| Command options | | +| --server-id | \[Optional\]

Name of the server. | +| --single-branch | \[Optional\]

To be used when using a single branch. When used, `branch_name` argument is ignored. | +| Command arguments | | +| pipeline_name | Name of the pipeline to be triggered. | +| branch_name | Name of the multi branch. | + +**Examples** + +**Single Branch** + + jf pl trigger myPipeline main/jobs --single-branch --server-id repo21 + +**Multi Branch** + + jf pl trigger myPipeline main/jobs --server-id repo21 + +### ![](attachments/180127127/180127382.png) + +### Syncing Pipeline Source + +Perform a sync to load the latest pipeline source. + +| | | +| --- | --- | +| Command name | pl sync | +| Abbreviation | sy | +| Command options | | +| --server-id | \[Optional\]

Name of the server. | +| --repository | \[Optional\]

Full name of the repository where the pipeline source is stored. | +| --branch | \[Optional\]

Name of branch that has the pipeline source. | + +**Example** + + jf pl sync --repository jfrog/artifactory --branch main/jobs --server-id repo21 + +![](attachments/180127127/180127380.png) + +### Sync Status of Pipeline Source + +Get the current status of the pipeline source sync. + +| | | +| --- | --- | +| Command name | pl sync-status | +| Abbreviation | ss | +| Command options | | +| --server-id | \[Optional\]

Name of the server. | +| Command arguments | | +| full\_repo\_name | Full name of the repository where the pipeline source is stored. | +| branch_name | Name of the branch. | + +**Example** + + jf pl sync-status jfrog/artifactory main/jobs --server-id repo21 + +![](attachments/180127127/180127381.png) From ddfe3f53a07ab223038f5c468eac263770cba366 Mon Sep 17 00:00:00 2001 From: Rajesh G <67423144+RjSH1@users.noreply.github.com> Date: Tue, 18 Apr 2023 15:58:51 +0530 Subject: [PATCH 06/12] Update CLI-for-JFrog-Artifactory.md Fixed links Minor formatting fixes --- documentation/CLI-for-JFrog-Artifactory.md | 266 ++++++++++----------- 1 file changed, 132 insertions(+), 134 deletions(-) diff --git a/documentation/CLI-for-JFrog-Artifactory.md b/documentation/CLI-for-JFrog-Artifactory.md index b87563a66..c15cb69fa 100644 --- a/documentation/CLI-for-JFrog-Artifactory.md +++ b/documentation/CLI-for-JFrog-Artifactory.md @@ -1,12 +1,9 @@ -JFrog CLI : CLI for JFrog Artifactory -===================================== - Overview -------- This page describes how to use JFrog CLI with JFrog Artifactory. -Read more about JFrog CLI [here](https://jfrog-staging-external.fluidtopics.net/r/help/JFrog-CLI/JFrog-CLI). +Read more about JFrog CLI [here](https://jfrog.com/help/r/jfrog-cli/jfrog-cli). ### Environment Variables @@ -28,7 +25,7 @@ The Artifactory upload command makes use of the following environment variable: --- **Note** -> Read about additional environment variables at the [Welcome to JFrog CLI](https://jfrog-staging-external.fluidtopics.net/r/help/JFrog-CLI/Environment-Variables) page. +> Read about additional environment variables at the [Welcome to JFrog CLI](https://jfrog.com/help/r/jfrog-cli/environment-variables?tocId=sBs9CciWMLK3dK6AQYChMw) page. --- @@ -66,12 +63,12 @@ To authenticate yourself using an Artifactory Access Token, either configure you From version 4.4, Artifactory supports SSH authentication using RSA public and private keys. To authenticate yourself to Artifactory using RSA keys, execute the following instructions: -* Enable SSH authentication as described in [Configuring SSH](https://jfrog-staging-external.fluidtopics.net/r/help/Binary-Repository-Management-Artifactory/Artifactory-Security).  +* Enable SSH authentication as described in [Configuring SSH](https://jfrog.com/help/r/jfrog-artifactory-documentation/artifactory-security).  * Configure your Artifactory URL to have the following format: `ssh://[host]:[port]  `There are two ways to do this: * For each command, use the `--url` command option. - * Specify the Artifactory URL in the correct format using the _`jfrog c add`_ command. + * Specify the Artifactory URL in the correct format using the _`jfrog c add`_ command.

--- **Warning**

@@ -86,7 +83,7 @@ From version 4.4, Artifactory supports SSH authentication using RSA public and #### Authenticating using Client Certificates (mTLS) -From Artifactory release 7.38.4, you can authenticate users using a client client certificates ([mTLS](https://en.wikipedia.org/wiki/Mutual_authentication#mTLS)). To do so will require a reverse proxy and some setup on the front reverse proxy (Nginx). Read about how to set this up [here](https://jfrog-staging-external.fluidtopics.net/r/help/Binary-Repository-Management-Artifactory/HTTP-Settings). +From Artifactory release 7.38.4, you can authenticate users using a client client certificates ([mTLS](https://en.wikipedia.org/wiki/Mutual_authentication#mTLS)). To do so will require a reverse proxy and some setup on the front reverse proxy (Nginx). Read about how to set this up [here](https://jfrog.com/help/r/jfrog-artifactory-documentation/http-settings). To authenticate with the proxy using a client certificate, either configure your certificate once using the jf c add command or use the --`client-cert-path` and`--client-cert-ket-path` command options with each command. @@ -120,9 +117,9 @@ Symlinks are stored in Artifactory as files with a zero size, with the following **symlink.dest** \- The actual path on the original filesystem to which the symlink points **symlink.destsha1** \- the SHA1 checksum of the value in the **symlink.dest** property -To upload symlinks, the [upload command](#CLIforJFrogArtifactory-UploadingFiles) should be executed with the `--symlinks` option set to true.  +To upload symlinks, the [upload command](https://jfrog.com/help/r/jfrog-cli/uploading-files) should be executed with the `--symlinks` option set to true.  -When downloading symlinks stored in Artifactory, the CLI can verify that the file to which the symlink points actually exists and that it has the correct SHA1 checksum. To add this validation, you should use the `--validate-symlinks`option with the [download command](#Downloading-Files). +When downloading symlinks stored in Artifactory, the CLI can verify that the file to which the symlink points actually exists and that it has the correct SHA1 checksum. To add this validation, you should use the `--validate-symlinks`option with the [download command](https://jfrog.com/help/r/jfrog-cli/downloading-files). * * * @@ -214,21 +211,21 @@ This command is used to upload files to Artifactory. | Command options | **Warning**

When using the * or ; characters in the upload command options or arguments, make sure to wrap the whole options or arguments string in quotes (") to make sure the * or ; characters are not interpreted as literals. | | --archive | \[Optional\]

Set to "zip" to pack and deploy the files to Artifactory inside a ZIP archive. Currently, the only packaging format supported is zip. | | --server-id | \[Optional\]

Server ID configured using the _jfrog c add_ command. If not specified, the default configured Artifactory server is used. | -| --spec | \[Optional\]

Path to a file spec. For more details, please refer to [Using File Specs](#Using-File-Specs). | +| --spec | \[Optional\]

Path to a file spec. For more details, please refer to [Using File Specs](https://jfrog.com/help/r/jfrog-cli/using-file-specs). | | --spec-vars | \[Optional\]

List of variables in the form of "key1=value1;key2=value2;..." to be replaced in the File Spec. In the File Spec, the variables should be used as follows: ${key1}. | -| --build-name | \[Optional\]

Build name. For more details, please refer to [Build Integration](#Build-Integration). | -| --build-number | \[Optional\]

Build number. For more details, please refer to [Build Integration](#Build-Integration). | +| --build-name | \[Optional\]

Build name. For more details, please refer to [Build Integration](https://jfrog.com/help/r/jfrog-cli/build-integration). | +| --build-number | \[Optional\]

Build number. For more details, please refer to [Build Integration](https://jfrog.com/help/r/jfrog-cli/build-integration). | | --project | \[Optional\]

JFrog project key. | | --module | \[Optional\]

Optional module name for the build-info. | -| --target-props | \[Optional\]

A list of Artifactory [properties](https://jfrog-staging-external.fluidtopics.net/r/help/Binary-Repository-Management-Artifactory/Property-Sets) specified as "key=value" pairs separated by a semi-colon ( ; ) to be attached to the uploaded files. If any key can take several values, then each value is separated by a comma ( , ). For example, "key1=value1;key2=value21,value22;key3=value3". | +| --target-props | \[Optional\]

A list of Artifactory [properties](https://jfrog.com/help/r/jfrog-artifactory-documentation/property-sets) specified as "key=value" pairs separated by a semi-colon ( ; ) to be attached to the uploaded files. If any key can take several values, then each value is separated by a comma ( , ). For example, "key1=value1;key2=value21,value22;key3=value3". | | --deb | \[Optional\]

Used for Debian packages only. Specifies the distribution/component/architecture of the package. If the the value for distribution, component or architecture include a slash. the slash should be escaped with a back-slash. | -| --flat | \[Default: false\]

If true, files are uploaded to the exact target path specified and their hierarchy in the source file system is ignored.

If false, files are uploaded to the target path while maintaining their file system hierarchy.

If [placeholders](#Using-Placeholders) are used, the value of this option is ignored.

**Note**

**JFrog CLI v1**

In JFrog CLI v1, the default value of the --flat option is true. | +| --flat | \[Default: false\]

If true, files are uploaded to the exact target path specified and their hierarchy in the source file system is ignored.

If false, files are uploaded to the target path while maintaining their file system hierarchy.

If [placeholders](https://jfrog.com/help/r/jfrog-cli/using-placeholders) are used, the value of this option is ignored.

**Note**

**JFrog CLI v1**

In JFrog CLI v1, the default value of the --flat option is true. | | --recursive | \[Default: true\]

If true, files are also collected from sub-folders of the source directory for upload .

If false, only files specifically in the source directory are uploaded. | | --regexp | \[Default: false\]

If true, the command will interpret the first argument, which describes the local file-system path of artifacts to upload, as a regular expression.

If false, it will interpret the first argument as a wild-card expression.

The above also applies for the --exclusions option.

If you have specified that you are using regular expressions, then the beginning of the expression must be enclosed in parenthesis. For example: _**a/b/c/(.*)/file.zip**_ | | --ant | \[Default: false\]

If true, the command will interpret the first argument, which describes the local file-system path of artifacts to upload, as an ANT pattern.

If false, it will interpret the first argument as a wildcards expression.

The above also applies for the --exclusions option. | | --threads | \[Default: 3\]

The number of parallel threads that should be used to upload where each thread uploads a single artifact at a time. | | --dry-run | \[Default: false\]

If true, the command only indicates which artifacts would have been uploaded

If false, the command is fully executed and uploads artifacts as specified | -| --symlinks | \[Default: false\]

If true, the command will preserve the soft links structure in Artifactory. The **[symlink](#CLIforJFrogArtifactory-StoringSymlinksinArtifactory)** file representation will contain the symbolic link and checksum properties. | +| --symlinks | \[Default: false\]

If true, the command will preserve the soft links structure in Artifactory. The **[symlink](https://jfrog.com/help/r/jfrog-cli/storing-symlinks-in-artifactory)** file representation will contain the symbolic link and checksum properties. | | --explode | \[Default: false\]

If true, the command will extract an archive containing multiple artifacts after it is deployed to Artifactory, while maintaining the archive's file structure. | | --include-dirs | \[Default: false\]

If true, the source path applies to bottom-chain directories and not only to files. Botton-chain directories are either empty or do not include other directories that match the source path. | | --exclusions | \[Optional\]

A list of Semicolon-separated exclude patterns. Allows using wildcards, regular expressions or ANT patterns, according to the value of the-_-regexp_ and _--ant_ options. Please read the _--regexp_ and _--ant_ options description for more information. | @@ -241,7 +238,7 @@ This command is used to upload files to Artifactory. | --insecure-tls | \[Default: false\]

Set to true to skip TLS certificates verification. | | Command arguments | The command takes two arguments.

In case the --spec option is used, the commands accepts no arguments. | | Source path | The first argument specifies the local file system path to artifacts which should be uploaded to Artifactory. You can specify multiple artifacts by using wildcards or a regular expression as designated by the _`--regexp`_ command option. Please read the _--regexp_ option description for more information. | -| Target path | The second argument specifies the target path in Artifactory in the following format: `[repository_name]/[repository_path]`

If the target path ends with a slash, the path is assumed to be a folder. For example, if you specify the target as "repo-name/a/b/", then "b" is assumed to be a folder in Artifactory into which files should be uploaded. If there is no terminal slash, the target path is assumed to be a file to which the uploaded file should be renamed. For example, if you specify the target as "repo-name/a/b", the uploaded file is renamed to "b" in Artifactory.

For flexibility in specifying the upload path, you can include placeholders in the form of {1}, {2} which are replaced by corresponding tokens in the source path that are enclosed in parenthesis. For more details, please refer to [Using Placeholders](#CLIforJFrogArtifactory-UsingPlaceholders)**.** | +| Target path | The second argument specifies the target path in Artifactory in the following format: `[repository_name]/[repository_path]`

If the target path ends with a slash, the path is assumed to be a folder. For example, if you specify the target as "repo-name/a/b/", then "b" is assumed to be a folder in Artifactory into which files should be uploaded. If there is no terminal slash, the target path is assumed to be a file to which the uploaded file should be renamed. For example, if you specify the target as "repo-name/a/b", the uploaded file is renamed to "b" in Artifactory.

For flexibility in specifying the upload path, you can include placeholders in the form of {1}, {2} which are replaced by corresponding tokens in the source path that are enclosed in parenthesis. For more details, please refer to [Using Placeholders](https://jfrog.com/help/r/jfrog-cli/using-placeholders)**.** | #### Examples @@ -296,8 +293,8 @@ This command is used to download files from Artifactory. **Remote download** > By default, the command only downloads files which are cached on the current Artifactory instance. It does not download files located on remote Artifactory instances, through remote or virtual repositories. To allow the command to download files from remote Artifactory instances, which are proxied by the use of remote repositories, set the **JFROG\_CLI\_TRANSITIVE\_DOWNLOAD\_EXPERIMENTAL** environment variable to **true**. This functionality requires version 7.17 or above of Artifactory. - -> The remote download functionality is supported only on remote repositories which proxy repositories on remote Artifactory instances. Downloading through a remote repository which proxies non Artifactory repositories is not supported.  +

+The remote download functionality is supported only on remote repositories which proxy repositories on remote Artifactory instances. Downloading through a remote repository which proxies non Artifactory repositories is not supported.  --- | | | @@ -306,17 +303,17 @@ This command is used to download files from Artifactory. | Abbreviation | rt dl | | Command options | **Warning**

When using the * or ; characters in the download command options or arguments, make sure to wrap the whole options or arguments string in quotes (") to make sure the * or ; characters are not interpreted as literals. | | --server-id | \[Optional\]

Server ID configured using the config command. If not specified, the default configured Artifactory server is used. | -| --build-name | \[Optional\]

Build name. For more details, please refer to [Build Integration](#Build-Integration). | -| --build-number | \[Optional\]

Build number. For more details, please refer to [Build Integration](#Build-Integration). | +| --build-name | \[Optional\]

Build name. For more details, please refer to [Build Integration](https://jfrog.com/help/r/jfrog-cli/build-integration). | +| --build-number | \[Optional\]

Build number. For more details, please refer to [Build Integration](https://jfrog.com/help/r/jfrog-cli/build-integration). | | --project | \[Optional\]

JFrog project key. | | --module | \[Optional\]

Optional module name for the build-info. | -| --spec | \[Optional\]

Path to a file spec. For more details, please refer to [Using File Specs](#Using-File-Specs). | +| --spec | \[Optional\]

Path to a file spec. For more details, please refer to [Using File Specs](https://jfrog.com/help/r/jfrog-cli/using-file-specs). | | --spec-vars | \[Optional\]

List of variables in the form of "key1=value1;key2=value2;..." to be replaced in the File Spec. In the File Spec, the variables should be used as follows: ${key1}. | -| --props | \[Optional\]

A list of Artifactory [properties](https://jfrog-staging-external.fluidtopics.net/r/help/Binary-Repository-Management-Artifactory/Property-Sets) specified as "key=value" pairs separated by a semi-colon (for example, "key1=value1;key2=value2;key3=value3"). Only artifacts with **all** of the specified properties names and values will be downloaded. | -| --exclude-props | \[Optional\]

A list of Artifactory [properties](https://jfrog-staging-external.fluidtopics.net/r/help/Binary-Repository-Management-Artifactory/Property-Sets) specified as "key=value" pairs separated by a semi-colon (for example, "key1=value1;key2=value2;key3=value3"). Only artifacts **without all** of the specified properties names and values will be downloaded. | +| --props | \[Optional\]

A list of Artifactory [properties](https://jfrog.com/help/r/jfrog-artifactory-documentation/property-sets) specified as "key=value" pairs separated by a semi-colon (for example, "key1=value1;key2=value2;key3=value3"). Only artifacts with **all** of the specified properties names and values will be downloaded. | +| --exclude-props | \[Optional\]

A list of Artifactory [properties](https://jfrog.com/help/r/jfrog-artifactory-documentation/property-sets) specified as "key=value" pairs separated by a semi-colon (for example, "key1=value1;key2=value2;key3=value3"). Only artifacts **without all** of the specified properties names and values will be downloaded. | | --build | \[Optional\]

If specified, only artifacts of the specified build are matched. The property format is build-name/build-number. If you do not specify the build number, the artifacts are filtered by the latest build number. | | --bundle | \[Optional\]

If specified, only artifacts of the specified bundle are matched. The value format is bundle-name/bundle-version. | -| --flat | \[Default: false\]

If true, artifacts are downloaded to the exact target path specified and their hierarchy in the source repository is ignored.

If false, artifacts are downloaded to the target path in the file system while maintaining their hierarchy in the source repository.

If [placeholders](#Using-Placeholders) are used, and you would like the local file-system (download path) to be determined by placeholders only, or in other words, avoid concatenating the Artifactory folder hierarchy local, set to false. | +| --flat | \[Default: false\]

If true, artifacts are downloaded to the exact target path specified and their hierarchy in the source repository is ignored.

If false, artifacts are downloaded to the target path in the file system while maintaining their hierarchy in the source repository.

If [placeholders](https://jfrog.com/help/r/jfrog-cli/using-placeholders) are used, and you would like the local file-system (download path) to be determined by placeholders only, or in other words, avoid concatenating the Artifactory folder hierarchy local, set to false. | | --recursive | \[Default: true\]

If true, artifacts are also downloaded from sub-paths under the specified path in the source repository.

If false, only artifacts in the specified source path directory are downloaded. | | --threads | \[Default: 3\]

The number of parallel threads that should be used to download where each thread downloads a single artifact at a time. | | --split-count | \[Default: 3\]

The number of segments into which each file should be split for download (provided the artifact is over `--min-split` in size). To download each file in a single thread, set to 0. | @@ -325,12 +322,12 @@ This command is used to download files from Artifactory. | --min-split | \[Default: 5120\]

The minimum size permitted for splitting. Files larger than the specified number will be split into equally sized `--split-count` segments. Any files smaller than the specified number will be downloaded in a single thread. If set to -1, files are not split. | | --dry-run | \[Default: false\]

If true, the command only indicates which artifacts would have been downloaded.

If false, the command is fully executed and downloads artifacts as specified. | | --explode | \[Default: false\]

Set to true to extract an archive after it is downloaded from Artifactory.

Supported compression formats: br, bz2, gz, lz4, sz, xz, zstd.

Supported archive formats: zip, tar (including any compressed variants like tar.gz), rar. | -| --validate-symlinks | \[Default: false\]

If true, the command will validate that **[symlinks](#CLIforJFrogArtifactory-StoringSymlinksinArtifactory)** are pointing to existing and unchanged files, by comparing their sha1. Applicable to files and not directories. | +| --validate-symlinks | \[Default: false\]

If true, the command will validate that **[symlinks](https://jfrog.com/help/r/jfrog-cli/storing-symlinks-in-artifactory)** are pointing to existing and unchanged files, by comparing their sha1. Applicable to files and not directories. | | --include-dirs | \[Default: false\]

If true, the source path applies to bottom-chain directories and not only to files. Botton-chain directories are either empty or do not include other directories that match the source path. | | --exclusions | A list of Semicolon-separated exclude patterns. Allows using wildcards. | | --sync-deletes | \[Optional\]

Specific path in the local file system, under which to sync dependencies after the download. After the download, this path will include only the dependencies downloaded during this download operation. The other files under this path will be deleted. | | --quiet | \[Default: false\]

If true, the delete confirmation message is skipped. | -| --sort-by | \[Optional\]

A list of semicolon-separated fields to sort by. The fields must be part of the 'items' AQL domain. For more information read the [AQL documentation](https://jfrog-staging-external.fluidtopics.net/r/help/Binary-Repository-Management-Artifactory/Artifactory-Query-Language) | +| --sort-by | \[Optional\]

A list of semicolon-separated fields to sort by. The fields must be part of the 'items' AQL domain. For more information read the [AQL documentation](https://jfrog.com/help/r/jfrog-rest-apis/artifactory-query-language-aql) | | --sort-order | \[Default: asc\]

The order by which fields in the 'sort-by' option should be sorted. Accepts 'asc' or 'desc'. | | --limit | \[Optional\]

The maximum number of items to fetch. Usually used with the 'sort-by' option. | | --offset | \[Optional\]

The offset from which to fetch items (i.e. how many items should be skipped). Usually used with the 'sort-by' option. | @@ -341,7 +338,7 @@ This command is used to download files from Artifactory. | --gpg-key | \[Optional\]

Path to the public GPG key file located on the file system, used to validate downloaded release bundle files. | | Command arguments | | | Source path | Specifies the source path in Artifactory, from which the artifacts should be downloaded. You can use wildcards to specify multiple artifacts. | -| Target path | The second argument is optional and specifies the local file system target path.

If the target path ends with a slash, the path is assumed to be a directory. For example, if you specify the target as "repo-name/a/b/", then "b" is assumed to be a directory into which files should be downloaded. If there is no terminal slash, the target path is assumed to be a file to which the downloaded file should be renamed. For example, if you specify the target as "a/b", the downloaded file is renamed to "b".

For flexibility in specifying the target path, you can include placeholders in the form of {1}, {2} which are replaced by corresponding tokens in the source path that are enclosed in parenthesis. For more details, please refer to [Using Placeholders](#CLIforJFrogArtifactory-UsingPlaceholders)**.** | +| Target path | The second argument is optional and specifies the local file system target path.

If the target path ends with a slash, the path is assumed to be a directory. For example, if you specify the target as "repo-name/a/b/", then "b" is assumed to be a directory into which files should be downloaded. If there is no terminal slash, the target path is assumed to be a file to which the downloaded file should be renamed. For example, if you specify the target as "a/b", the downloaded file is renamed to "b".

For flexibility in specifying the target path, you can include placeholders in the form of {1}, {2} which are replaced by corresponding tokens in the source path that are enclosed in parenthesis. For more details, please refer to [Using Placeholders](https://jfrog.com/help/r/jfrog-cli/using-placeholders)**.** | #### Examples @@ -379,9 +376,9 @@ This command is used to copy files in Artifactory | Abbreviation | rt cp | | Command options | **Warning**

When using the * or ; characters in the copy command options or arguments, make sure to wrap the whole options or arguments string in quotes (") to make sure the * or ; characters are not interpreted as literals. | | --server-id | \[Optional\]

Server ID configured using the config command. If not specified, the default configured Artifactory server is used. | -| --spec | \[Optional\]

Path to a file spec. For more details, please refer to [Using File Specs](#CLIforJFrogArtifactory-UsingFileSpecs). | -| --props | \[Optional\]

A list of Artifactory [properties](https://jfrog-staging-external.fluidtopics.net/r/help/Binary-Repository-Management-Artifactory/Property-Sets) specified as "key=value" pairs separated by a semi-colon. (For example, "key1=value1;key2=value2;key3=value3"). Only artifacts with these properties names and values will be copied. | -| --exclude-props | \[Optional\]

A list of Artifactory [properties](https://jfrog-staging-external.fluidtopics.net/r/help/Binary-Repository-Management-Artifactory/Property-Sets) specified as "key=value" pairs separated by a semi-colon (for example, "key1=value1;key2=value2;key3=value3"). Only artifacts **without all** of the specified properties names and values will be copied. | +| --spec | \[Optional\]

Path to a file spec. For more details, please refer to [Using File Specs](https://jfrog.com/help/r/jfrog-cli/using-file-specs). | +| --props | \[Optional\]

A list of Artifactory [properties](https://jfrog.com/help/r/jfrog-artifactory-documentation/property-sets) specified as "key=value" pairs separated by a semi-colon. (For example, "key1=value1;key2=value2;key3=value3"). Only artifacts with these properties names and values will be copied. | +| --exclude-props | \[Optional\]

A list of Artifactory [properties](https://jfrog.com/help/r/jfrog-artifactory-documentation/property-sets) specified as "key=value" pairs separated by a semi-colon (for example, "key1=value1;key2=value2;key3=value3"). Only artifacts **without all** of the specified properties names and values will be copied. | | --build | \[Optional\]

If specified, only artifacts of the specified build are matched. The property format is build-name/build-number. If you do not specify the build number, the artifacts are filtered by the latest build number. | | --bundle | \[Optional\]

If specified, only artifacts of the specified bundle are matched. The value format is bundle-name/bundle-version. | | --flat | \[Default: false\]

If true, artifacts are copied to the exact target path specified and their hierarchy in the source path is ignored.

If false, artifacts are copied to the target path while maintaining their source path hierarchy. | @@ -389,7 +386,7 @@ This command is used to copy files in Artifactory | --dry-run | \[Default: false\]

 If true, the command only indicates which artifacts would have been copied.

If false, the command is fully executed and copies artifacts as specified. | | --exclusions | A list of Semicolon-separated exclude patterns. Allows using wildcards. | | --threads | \[Default: 3\]

Number of threads used for copying the items. | -| --sort-by | \[Optional\]

A list of semicolon-separated fields to sort by. The fields must be part of the 'items' AQL domain. For more information read the [AQL documentation](https://jfrog-staging-external.fluidtopics.net/r/help/Binary-Repository-Management-Artifactory/Artifactory-Query-Language) | +| --sort-by | \[Optional\]

A list of semicolon-separated fields to sort by. The fields must be part of the 'items' AQL domain. For more information read the [AQL documentation](https://jfrog.com/help/r/jfrog-rest-apis/artifactory-query-language-aql) | | --sort-order | \[Default: asc\]

The order by which fields in the 'sort-by' option should be sorted. Accepts 'asc' or 'desc'. | | --limit | \[Optional\]

The maximum number of items to fetch. Usually used with the 'sort-by' option. | | --offset | \[Optional\]

The offset from which to fetch items (i.e. how many items should be skipped). Usually used with the 'sort-by' option. | @@ -400,7 +397,7 @@ This command is used to copy files in Artifactory | --retry-wait-time | \[Default: 0s\]

Number of seconds or milliseconds to wait between retries. The numeric value should either end with s for seconds or ms for milliseconds. | | Command arguments | The command takes two arguments | | Source path | Specifies the source path in Artifactory, from which the artifacts should be copied, in the following format: `[repository name]/[repository path].` You can use wildcards to specify multiple artifacts. | -| Target path | Specifies the target path in Artifactory, to which the artifacts should be copied, in the following format: `[repository name]/[repository path]`

If the pattern ends with a slash, the target path is assumed to be a folder. For example, if you specify the target as "repo-name/a/b/", then "b" is assumed to be a folder in Artifactory into which files should be copied. If there is no terminal slash, the target path is assumed to be a file to which the copied file should be renamed. For example, if you specify the target as "repo-name/a/b", the copied file is renamed to "b" in Artifactory.

For flexibility in specifying the target path, you can include placeholders in the form of {1}, {2} which are replaced by corresponding tokens in the source path that are enclosed in parenthesis. For more details, please refer to [Using Placeholders](#Using-Placeholders)**.** | +| Target path | Specifies the target path in Artifactory, to which the artifacts should be copied, in the following format: `[repository name]/[repository path]`

If the pattern ends with a slash, the target path is assumed to be a folder. For example, if you specify the target as "repo-name/a/b/", then "b" is assumed to be a folder in Artifactory into which files should be copied. If there is no terminal slash, the target path is assumed to be a file to which the copied file should be renamed. For example, if you specify the target as "repo-name/a/b", the copied file is renamed to "b" in Artifactory.

For flexibility in specifying the target path, you can include placeholders in the form of {1}, {2} which are replaced by corresponding tokens in the source path that are enclosed in parenthesis. For more details, please refer to [Using Placeholders](https://jfrog.com/help/r/jfrog-cli/using-placeholders)**.** | #### Examples @@ -432,9 +429,9 @@ This command is used to move files in Artifactory | Abbreviation | rt mv | | Command options | **Warning**

When using the * or ; characters in the copy command options or arguments, make sure to wrap the whole options or arguments string in quotes (") to make sure the * or ; characters are not interpreted as literals. | | --server-id | \[Optional\]

Server ID configured using the config command. If not specified, the default configured Artifactory server is used. | -| --spec | \[Optional\]

Path to a file spec. For more details, please refer to [Using File Specs](#CLIforJFrogArtifactory-UsingFileSpecs). | -| --props | \[Optional\]

A list of Artifactory [properties](https://jfrog-staging-external.fluidtopics.net/r/help/Binary-Repository-Management-Artifactory/Property-Sets) specified as "key=value" pairs separated by a semi-colon (for example, "key1=value1;key2=value2;key3=value3"). Only artifacts with these properties names and values will be moved. | -| --exclude-props | \[Optional\]

A list of Artifactory [properties](https://jfrog-staging-external.fluidtopics.net/r/help/Binary-Repository-Management-Artifactory/Property-Sets) specified as "key=value" pairs separated by a semi-colon (for example, "key1=value1;key2=value2;key3=value3"). Only artifacts **without all** of the specified properties names and values will be moved. | +| --spec | \[Optional\]

Path to a file spec. For more details, please refer to [Using File Specs](https://jfrog.com/help/r/jfrog-cli/using-file-specs). | +| --props | \[Optional\]

A list of Artifactory [properties](https://jfrog.com/help/r/jfrog-artifactory-documentation/property-sets) specified as "key=value" pairs separated by a semi-colon (for example, "key1=value1;key2=value2;key3=value3"). Only artifacts with these properties names and values will be moved. | +| --exclude-props | \[Optional\]

A list of Artifactory [properties](https://jfrog.com/help/r/jfrog-artifactory-documentation/property-sets) specified as "key=value" pairs separated by a semi-colon (for example, "key1=value1;key2=value2;key3=value3"). Only artifacts **without all** of the specified properties names and values will be moved. | | --build | \[Optional\]

If specified, only artifacts of the specified build are matched. The property format is build-name/build-number. If you do not specify the build number, the artifacts are filtered by the latest build number. | | --bundle | \[Optional\]

If specified, only artifacts of the specified bundle are matched. The value format is bundle-name/bundle-version. | | --flat | \[Default: false\]

If true, artifacts are moved to the exact target path specified and their hierarchy in the source path is ignored.

If false, artifacts are moved to the target path while maintaining their source path hierarchy. | @@ -442,7 +439,7 @@ This command is used to move files in Artifactory | --dry-run | \[Default: false\]

 If true, the command only indicates which artifacts would have been moved.

If false, the command is fully executed and downloads artifacts as specified. | | --exclusions | A list of Semicolon-separated exclude patterns. Allows using wildcards. | | --threads | \[Default: 3\]

Number of threads used for moving the items. | -| --sort-by | \[Optional\]

A list of semicolon-separated fields to sort by. The fields must be part of the 'items' AQL domain. For more information read the [AQL documentation](https://jfrog-staging-external.fluidtopics.net/r/help/Binary-Repository-Management-Artifactory/Artifactory-Query-Language) | +| --sort-by | \[Optional\]

A list of semicolon-separated fields to sort by. The fields must be part of the 'items' AQL domain. For more information read the [AQL documentation](https://jfrog.com/help/r/jfrog-rest-apis/artifactory-query-language-aql) | | --sort-order | \[Default: asc\]

The order by which fields in the 'sort-by' option should be sorted. Accepts 'asc' or 'desc'. | | --limit | \[Optional\]

The maximum number of items to fetch. Usually used with the 'sort-by' option. | | --offset | \[Optional\]

The offset from which to fetch items (i.e. how many items should be skipped). Usually used with the 'sort-by' option. | @@ -453,7 +450,7 @@ This command is used to move files in Artifactory | --retry-wait-time | \[Default: 0s\]

Number of seconds or milliseconds to wait between retries. The numeric value should either end with s for seconds or ms for milliseconds. | | Command arguments | The command takes two arguments | | Source path | Specifies the source path in Artifactory, from which the artifacts should be moved, in the following format: `[repository name]/[repository path].` You can use wildcards to specify multiple artifacts. | -| Target path | Specifies the target path in Artifactory, to which the artifacts should be moved, in the following format: `[repository name]/[repository path]`

If the pattern ends with a slash, the target path is assumed to be a folder. For example, if you specify the target as "repo-name/a/b/", then "b" is assumed to be a folder in Artifactory into which files should be moved. If there is no terminal slash, the target path is assumed to be a file to which the moved file should be renamed. For example, if you specify the target as "repo-name/a/b", the moved file is renamed to "b" in Artifactory.

For flexibility in specifying the upload path, you can include placeholders in the form of {1}, {2} which are replaced by corresponding tokens in the source path that are enclosed in parenthesis. For more details, please refer to [Using Placeholders](#Using-Placeholders)**.** | +| Target path | Specifies the target path in Artifactory, to which the artifacts should be moved, in the following format: `[repository name]/[repository path]`

If the pattern ends with a slash, the target path is assumed to be a folder. For example, if you specify the target as "repo-name/a/b/", then "b" is assumed to be a folder in Artifactory into which files should be moved. If there is no terminal slash, the target path is assumed to be a file to which the moved file should be renamed. For example, if you specify the target as "repo-name/a/b", the moved file is renamed to "b" in Artifactory.

For flexibility in specifying the upload path, you can include placeholders in the form of {1}, {2} which are replaced by corresponding tokens in the source path that are enclosed in parenthesis. For more details, please refer to [Using Placeholders](https://jfrog.com/help/r/jfrog-cli/using-placeholders)**.** | #### Examples @@ -485,16 +482,16 @@ This command is used to delete files in Artifactory | Abbreviation | rt del | | Command options | **Warning**

When using the * or ; characters in the delete command options or arguments, make sure to wrap the whole options or arguments string in quotes (") to make sure the * or ; characters are not interpreted as literals. | | --server-id | \[Optional\]

Server ID configured using the config command. If not specified, the default configured Artifactory server is used. | -| --spec | \[Optional\]

Path to a file spec. For more details, please refer to [Using File Specs](#CLIforJFrogArtifactory-UsingFileSpecs). | -| --props | \[Optional\]

A list of Artifactory [properties](https://jfrog-staging-external.fluidtopics.net/r/help/Binary-Repository-Management-Artifactory/Property-Sets) specified as "key=value" pairs separated by a semi-colon (for example, "key1=value1;key2=value2;key3=value3"). Only artifacts with these properties names and values will be deleted. | -| --exclude-props | \[Optional\]

A list of Artifactory [properties](https://jfrog-staging-external.fluidtopics.net/r/help/Binary-Repository-Management-Artifactory/Property-Sets) specified as "key=value" pairs separated by a semi-colon (for example, "key1=value1;key2=value2;key3=value3"). Only artifacts **without all** of the specified properties names and values will be deleted. | +| --spec | \[Optional\]

Path to a file spec. For more details, please refer to [Using File Specs](https://jfrog.com/help/r/jfrog-cli/using-file-specs). | +| --props | \[Optional\]

A list of Artifactory [properties](https://jfrog.com/help/r/jfrog-artifactory-documentation/property-sets) specified as "key=value" pairs separated by a semi-colon (for example, "key1=value1;key2=value2;key3=value3"). Only artifacts with these properties names and values will be deleted. | +| --exclude-props | \[Optional\]

A list of Artifactory [properties](https://jfrog.com/help/r/jfrog-artifactory-documentation/property-sets) specified as "key=value" pairs separated by a semi-colon (for example, "key1=value1;key2=value2;key3=value3"). Only artifacts **without all** of the specified properties names and values will be deleted. | | --build | \[Optional\]

If specified, only artifacts of the specified build are matched. The property format is build-name/build-number. If you do not specify the build number, the artifacts are filtered by the latest build number. | | --bundle | \[Optional\]

If specified, only artifacts of the specified bundle are matched. The value format is bundle-name/bundle-version. | | --recursive | \[Default: true\]

If true, artifacts are also deleted from sub-paths under the specified path. | | --quiet | \[Default: false\]

If true, the delete confirmation message is skipped. | | --dry-run | \[Default: false\]

If true, the command only indicates which artifacts would have been deleted.

If false, the command is fully executed and deletes artifacts as specified. | | --exclusions | A list of Semicolon-separated exclude patterns. Allows using wildcards. | -| --sort-by | \[Optional\]

A list of semicolon-separated fields to sort by. The fields must be part of the 'items' AQL domain. For more information read the [AQL documentation](https://jfrog-staging-external.fluidtopics.net/r/help/Binary-Repository-Management-Artifactory/Artifactory-Query-Language) | +| --sort-by | \[Optional\]

A list of semicolon-separated fields to sort by. The fields must be part of the 'items' AQL domain. For more information read the [AQL documentation](https://jfrog.com/help/r/jfrog-rest-apis/artifactory-query-language-aql) | | --sort-order | \[Default: asc\]

The order by which fields in the 'sort-by' option should be sorted. Accepts 'asc' or 'desc'. | | --limit | \[Optional\]

The maximum number of items to fetch. Usually used with the 'sort-by' option. | | --offset | \[Optional\]

The offset from which to fetch items (i.e. how many items should be skipped). Usually used with the 'sort-by' option. | @@ -531,17 +528,17 @@ This command is used to search and display files in Artifactory. | Abbreviation | rt s | | Command options | **Warning**

When using the * or ; characters in the command options or arguments, make sure to wrap the whole options or arguments string in quotes (") to make sure the * or ; characters are not interpreted as literals. | | --server-id | \[Optional\]

Server ID configured using the config command. If not specified, the default configured Artifactory server is used. | -| --spec | \[Optional\]

Path to a file spec. For more details, please refer to [Using File Specs](#CLIforJFrogArtifactory-UsingFileSpecs). | +| --spec | \[Optional\]

Path to a file spec. For more details, please refer to [Using File Specs](https://jfrog.com/help/r/jfrog-cli/using-file-specs). | | --count | \[Optional\]

Set to true to display only the total of files or folders found. | | --include-dirs | \[Optional\]

Set to true if you'd like to also apply the source path pattern for directories and not only for files | | --spec-vars | \[Optional\]

List of variables in the form of "key1=value1;key2=value2;..." to be replaced in the File Spec. In the File Spec, the variables should be used as follows: ${key1}. | -| --props | \[Optional\]

A list of Artifactory [properties](https://jfrog-staging-external.fluidtopics.net/r/help/Binary-Repository-Management-Artifactory/Property-Sets) specified as "key=value" pairs separated by a semi-colon (for example, "key1=value1;key2=value2;key3=value3"). Only artifacts with these properties names and values will be returned. | -| --exclude-props | \[Optional\]

A list of Artifactory [properties](https://jfrog-staging-external.fluidtopics.net/r/help/Binary-Repository-Management-Artifactory/Property-Sets) specified as "key=value" pairs separated by a semi-colon (for example, "key1=value1;key2=value2;key3=value3"). Only artifacts **without all** of the specified properties names and values will be returned. | +| --props | \[Optional\]

A list of Artifactory [properties](https://jfrog.com/help/r/jfrog-artifactory-documentation/property-sets) specified as "key=value" pairs separated by a semi-colon (for example, "key1=value1;key2=value2;key3=value3"). Only artifacts with these properties names and values will be returned. | +| --exclude-props | \[Optional\]

A list of Artifactory [properties](https://jfrog.com/help/r/jfrog-artifactory-documentation/property-sets) specified as "key=value" pairs separated by a semi-colon (for example, "key1=value1;key2=value2;key3=value3"). Only artifacts **without all** of the specified properties names and values will be returned. | | --build | \[Optional\]

If specified, only artifacts of the specified build are matched. The property format is build-name/build-number. If you do not specify the build number, the artifacts are filtered by the latest build number. | | --bundle | \[Optional\]

If specified, only artifacts of the specified bundle are matched. The value format is bundle-name/bundle-version. | | --recursive | \[Default: true\]

Set to false if you do not wish to search artifacts inside sub-folders in Artifactory. | | --exclusions | A list of Semicolon-separated exclude patterns. Allows using wildcards. | -| --sort-by | \[Optional\]

A list of semicolon-separated fields to sort by. The fields must be part of the 'items' AQL domain. For more information read the [AQL documentation](https://jfrog-staging-external.fluidtopics.net/r/help/Binary-Repository-Management-Artifactory/Artifactory-Query-Language) | +| --sort-by | \[Optional\]

A list of semicolon-separated fields to sort by. The fields must be part of the 'items' AQL domain. For more information read the [AQL documentation](https://jfrog.com/help/r/jfrog-rest-apis/artifactory-query-language-aql) | | --sort-order | \[Default: asc\]

The order by which fields in the 'sort-by' option should be sorted. Accepts 'asc' or 'desc'. | | --transitive | \[Default: false\]

Set to true to look for artifacts also in remote repositories. Available on Artifactory version 7.17.0 or higher. | | --limit | \[Optional\]

The maximum number of items to fetch. Usually used with the 'sort-by' option. | @@ -578,17 +575,17 @@ This command is used for setting properties on existing files in Artifactory. | Abbreviation | rt sp | | Command options | **Warning**

When using the * or ; characters in the command options or arguments, make sure to wrap the whole options or arguments string in quotes (") to make sure the * or ; characters are not interpreted as literals. | | --server-id | \[Optional\]

Server ID configured using the config command. If not specified, the default configured Artifactory server is used. | -| --spec | \[Optional\]

Path to a file spec. For more details, please refer to [Using File Specs](#CLIforJFrogArtifactory-UsingFileSpecs). | +| --spec | \[Optional\]

Path to a file spec. For more details, please refer to [Using File Specs](https://jfrog.com/help/r/jfrog-cli/using-file-specs). | | --spec-vars | \[Optional\]

List of variables in the form of "key1=value1;key2=value2;..." to be replaced in the File Spec. In the File Spec, the variables should be used as follows: ${key1}. | | --props | \[Optional\]

List of properties in the form of "key1=value1;key2=value2,...". Only files with these properties names and values are affected. | -| --exclude-props | \[Optional\]

A list of Artifactory [properties](https://jfrog-staging-external.fluidtopics.net/r/help/Binary-Repository-Management-Artifactory/Property-Sets) specified as "key=value" pairs separated by a semi-colon (for example, "key1=value1;key2=value2;key3=value3"). Only artifacts **without all** of the specified properties names and values will be affected. | +| --exclude-props | \[Optional\]

A list of Artifactory [properties](https://jfrog.com/help/r/jfrog-artifactory-documentation/property-sets) specified as "key=value" pairs separated by a semi-colon (for example, "key1=value1;key2=value2;key3=value3"). Only artifacts **without all** of the specified properties names and values will be affected. | | --recursive | \[Default: true\]

When false, artifacts inside sub-folders in Artifactory will not be affected. | | --build | \[Optional\]

If specified, only artifacts of the specified build are matched. The property format is build-name/build-number. If you do not specify the build number, the artifacts are filtered by the latest build number. | | --bundle | \[Optional\] If specified, only artifacts of the specified bundle are matched. The value format is bundle-name/bundle-version. | | --include-dirs | \[Default: false\]

When true, the properties will also be set on folders (and not just files) in Artifactory. | | --fail-no-op | \[Default: false\]

Set to true if you'd like the command to return exit code 2 in case of no files are affected. | | --exclusions | A list of Semicolon-separated exclude patterns. Allows using wildcards. | -| --sort-by | \[Optional\]

A list of semicolon-separated fields to sort by. The fields must be part of the 'items' AQL domain. For more information read the [AQL documentation](https://jfrog-staging-external.fluidtopics.net/r/help/Binary-Repository-Management-Artifactory/Artifactory-Query-Language) | +| --sort-by | \[Optional\]

A list of semicolon-separated fields to sort by. The fields must be part of the 'items' AQL domain. For more information read the [AQL documentation](https://jfrog.com/help/r/jfrog-rest-apis/artifactory-query-language-aql) | | --sort-order | \[Default: asc\]

The order by which fields in the 'sort-by' option should be sorted. Accepts 'asc' or 'desc'. | | --limit | \[Optional\]

The maximum number of items to fetch. Usually used with the 'sort-by' option. | | --offset | \[Optional\]

The offset from which to fetch items (i.e. how many items should be skipped). Usually used with the 'sort-by' option. | @@ -626,14 +623,14 @@ This command is used for deleting properties from existing files in Artifactory. | Command options | **Warning**

When using the * or ; characters in the command options or arguments, make sure to wrap the whole options or arguments string in quotes (") to make sure the * or ; characters are not interpreted as literals. | | --server-id | \[Optional\]

Artifactory server ID configured using the config command. If not specified, the default configured Artifactory server is used. | | --props | \[Optional\]

List of properties in the form of "key1=value1;key2=value2,...". Only files with these properties are affected. | -| --exclude-props | \[Optional\]

A list of Artifactory [properties](https://jfrog-staging-external.fluidtopics.net/r/help/Binary-Repository-Management-Artifactory/Property-Sets) specified as "key=value" pairs separated by a semi-colon (for example, "key1=value1;key2=value2;key3=value3"). Only artifacts **without all** of the specified properties names and values will be affedcted. | +| --exclude-props | \[Optional\]

A list of Artifactory [properties](https://jfrog.com/help/r/jfrog-artifactory-documentation/property-sets) specified as "key=value" pairs separated by a semi-colon (for example, "key1=value1;key2=value2;key3=value3"). Only artifacts **without all** of the specified properties names and values will be affedcted. | | --recursive | \[Default: true\]

When false, artifacts inside sub-folders in Artifactory will not be affected. | | --build | \[Optional\]

If specified, only artifacts of the specified build are matched. The property format is build-name/build-number. If you do not specify the build number, the artifacts are filtered by the latest build number. | | --bundle | \[Optional\]

If specified, only artifacts of the specified bundle are matched. The value format is bundle-name/bundle-version. | | --include-dirs | \[Default: false\]

When true, the properties will also be set on folders (and not just files) in Artifactory. | | --fail-no-op | \[Default: false\]

Set to true if you'd like the command to return exit code 2 in case of no files are affected. | | --exclusions | A list of Semicolon-separated exclude patterns. Allows using wildcards. | -| --sort-by | \[Optional\]

A list of semicolon-separated fields to sort by. The fields must be part of the 'items' AQL domain. For more information read the [AQL documentation](https://jfrog-staging-external.fluidtopics.net/r/help/Binary-Repository-Management-Artifactory/Artifactory-Query-Language) | +| --sort-by | \[Optional\]

A list of semicolon-separated fields to sort by. The fields must be part of the 'items' AQL domain. For more information read the [AQL documentation](https://jfrog.com/help/r/jfrog-rest-apis/artifactory-query-language-aql) | | --sort-order | \[Default: asc\]

The order by which fields in the 'sort-by' option should be sorted. Accepts 'asc' or 'desc'. | | --limit | \[Optional\]

The maximum number of items to fetch. Usually used with the 'sort-by' option. | | --offset | \[Optional\]

The offset from which to fetch items (i.e. how many items should be skipped). Usually used with the 'sort-by' option. | @@ -653,7 +650,7 @@ Delete the "status" and "phase" properties from all the zip files in the generic ### Creating Access Tokens -This command allows creating [Access Tokens](https://jfrog-staging-external.fluidtopics.net/r/help/Platform-Administration/Access-Tokens) for users in Artifactory +This command allows creating [Access Tokens](https://jfrog.com/help/r/jfrog-platform-administration-documentation/access-tokens) for users in Artifactory | | | | --- | --- | @@ -749,19 +746,19 @@ Build Integration ### Overview -JFrog CLI integrates with any development ecosystem allowing you to collect build-info and then publish it to Artifactory. By publishing build-info to Artifactory, JFrog CLI empowers Artifactory to provide visibility into artifacts deployed, dependencies used and extensive information on the build environment to allow fully traceable builds. Read more about build-info and build integration with Artifactory [here](https://jfrog-staging-external.fluidtopics.net/r/help/JFrog-Integrations/Build-Integration). +JFrog CLI integrates with any development ecosystem allowing you to collect build-info and then publish it to Artifactory. By publishing build-info to Artifactory, JFrog CLI empowers Artifactory to provide visibility into artifacts deployed, dependencies used and extensive information on the build environment to allow fully traceable builds. Read more about build-info and build integration with Artifactory [here](https://jfrog.com/help/r/jfrog-integrations-documentation/build-integration). Many of JFrog CLI's commands accept two optional command options: _**--build-name**_ and _**--build-number**_. When these options are added, JFrog CLI collects and records the build info locally for these commands.  When running multiple commands using the same build and build number, JFrog CLI aggregates the collected build info into one build. -The recorded build-info can be later published to Artifactory using the [build-publish](#Publishing-Build-Information) command. +The recorded build-info can be later published to Artifactory using the [build-publish](https://jfrog.com/help/r/jfrog-cli/publishing-build-info) command. ### Collecting Build-Info -Build-info is collected by adding the `--build-name` and `--build-number` options to different CLI commands. The CLI commands can be run several times and cumulatively collect build-info for the specified build name and number until it is published to Artifactory. For example, running the [download](#Downloading-Files) command several times with the same build name and number will accumulate each downloaded file in the corresponding build-info.  +Build-info is collected by adding the `--build-name` and `--build-number` options to different CLI commands. The CLI commands can be run several times and cumulatively collect build-info for the specified build name and number until it is published to Artifactory. For example, running the [download](https://jfrog.com/help/r/jfrog-cli/downloading-files) command several times with the same build name and number will accumulate each downloaded file in the corresponding build-info.  #### Collecting Dependencies -Dependencies are collected by adding  the `--build-name` and `--build-number` options to the [download](#Downloading-Files) command . +Dependencies are collected by adding  the `--build-name` and `--build-number` options to the [download](https://jfrog.com/help/r/jfrog-cli/downloading-files) command . For example, the following command downloads the `cool-froggy.zip` file found in repository `my-local-repo` , but it also specifies this file as a dependency in build `my-build-name` with build number 18: @@ -769,7 +766,7 @@ For example, the following command downloads the `cool-froggy.zip` file found #### Collecting Build Artifacts -Build artifacts are collected by adding  the `--build-name` and `--build-number` options to the [upload](#CLIforJFrogArtifactory-UploadingFiles) command.  +Build artifacts are collected by adding  the `--build-name` and `--build-number` options to the [upload](https://jfrog.com/help/r/jfrog-cli/uploading-files) command.  For example, the following command specifies that file `froggy.tgz` uploaded to repository `my-local-repo` is a build artifact of build `my-build-name` with build number 18: @@ -802,8 +799,7 @@ The following table lists the command arguments and flags: Collect environment variables for build name: frogger-build and build number: 17 jf rt bce frogger-build 17 - -#### + #### Collecting Information from Git @@ -817,7 +813,7 @@ The following table lists the command arguments and flags: | Abbreviation | rt bag | | Command options | | | --config | \[Optional\]

Path to a yaml configuration file, used for collecting tracked project issues and adding them to the build-info. | -| --server-id | \[Optional\]

Server ID configured using the [jfrog config command](https://jfrog-staging-external.fluidtopics.net/r/help/JFrog-CLI/JFrog-Platform-Configuration). This is the server to which the build-info will be later published, using the  [`build-publish` (`bp`)](#Publishing Build-Info) command. This option, if provided, overrides the serverID value in this command's yaml configuration. If both values are not provided, the default server, configured by the [jfrog config command](https://jfrog-staging-external.fluidtopics.net/r/help/JFrog-CLI/JFrog-Platform-Configuration), is used. | +| --server-id | \[Optional\]

Server ID configured using the [jfrog config command](https://jfrog.com/help/r/jfrog-cli/jfrog-cli/jfrog-platform-configuration). This is the server to which the build-info will be later published, using the  [`build-publish` (`bp`)](https://jfrog.com/help/r/jfrog-cli/publishing-build-info) command. This option, if provided, overrides the serverID value in this command's yaml configuration. If both values are not provided, the default server, configured by the [jfrog config command](https://jfrog.com/help/r/jfrog-cli/jfrog-cli/jfrog-platform-configuration), is used. | | --project | \[Optional\]

JFrog project key. | | Command arguments | The command accepts three arguments. | | Build name | Build name. | @@ -845,7 +841,7 @@ issues: trackerUrl: http://my-jira.com/issues aggregate: true aggregationStatus: RELEASED - ``` +``` ##### Configuration file properties @@ -853,7 +849,7 @@ issues: | --- | --- | | Property name | Description | | Version | The schema version is intended for internal use. Do not change! | -| serverID | Artifactory server ID configured by the [jfrog config command](https://jfrog-staging-external.fluidtopics.net/r/help/JFrog-CLI/JFrog-Platform-Configuration). The command uses this server for fetching details about previous published builds. The _--server-id_ command option, if provided, overrides the _serverID_ value.
If both the _serverID_ property and the _--server-id_ command options are not provided, the default server, configured by the [jfrog config command](https://jfrog-staging-external.fluidtopics.net/r/help/JFrog-CLI/JFrog-Platform-Configuration) is used. | +| serverID | Artifactory server ID configured by the [jfrog config command](https://jfrog.com/help/r/jfrog-cli/jfrog-cli/jfrog-platform-configuration). The command uses this server for fetching details about previous published builds. The _--server-id_ command option, if provided, overrides the _serverID_ value.
If both the _serverID_ property and the _--server-id_ command options are not provided, the default server, configured by the [jfrog config command](https://jfrog.com/help/r/jfrog-cli/jfrog-cli/jfrog-platform-configuration) is used. | | trackerName | The name (type) of the issue tracking system. For example, JIRA. This property can take any value. | | regexp | A regular expression used for matching the git commit messages. The expression should include two capturing groups - for the issue key (ID) and the issue summary. In the example above, the regular expression matches the commit messages as displayed in the following example:

_HAP-1007 - This is a sample issue_ | | keyGroupIndex | The capturing group index in the regular expression used for retrieving the issue key. In the example above, setting the index to "1" retrieves _HAP-1007_ from this commit message:

_HAP-1007 - This is a sample issue_ | @@ -904,7 +900,7 @@ Add all files located in the _m-local-repo_ Artifactory repository, under the _d ### Publishing Build-Info -This command is used to publish build info to Artifactory. To publish the accumulated build-info for a build to Artifactory, use the [`build-publish` (`bp`)](#Publishing Build-Info) command. For example, the following command publishes all the build-info collected for build `my-build-name` with build number 18: +This command is used to publish build info to Artifactory. To publish the accumulated build-info for a build to Artifactory, use the [`build-publish` (`bp`)](https://jfrog.com/help/r/jfrog-cli/publishing-build-info) command. For example, the following command publishes all the build-info collected for build `my-build-name` with build number 18: jf bp my-build-name 18 @@ -1043,7 +1039,7 @@ For example, the following command cleans up any build-info collected for build ### Discarding Old Builds from Artifactory -This command is used to discard builds previously published to Artifactory using the [build-publish](#Publishing-Build-Information) command. +This command is used to discard builds previously published to Artifactory using the [build-publish](https://jfrog.com/help/r/jfrog-cli/publishing-build-info) command. The following table lists the command arguments and flags: @@ -1117,8 +1113,8 @@ The `_mvn_`command triggers the maven client, while resolving dependencies and --- **Note** > Before running the_mvn_command on a project for the first time, the project should be configured with the_mvn-config_command. - -> If the machine running JFrog CLI has no access to the internet, make sure to read the [Downloading the Maven and Gradle Extractor JARs](#CLIforJFrogArtifactory-DownloadingtheMavenandGradleExtractorJARs) section. +

+If the machine running JFrog CLI has no access to the internet, make sure to read the [Downloading the Maven and Gradle Extractor JARs](https://jfrog.com/help/r/jfrog-cli/downloading-the-maven-and-gradle-extractor-jars) section. --- The following table lists the command arguments and flags: @@ -1129,20 +1125,21 @@ The following table lists the command arguments and flags: | Abbreviation | mvn | | Command options | | | --threads | \[Default: 3\]

Number of threads for uploading build artifacts. | -| --build-name | \[Optional\]

Build name. For more details, please refer to[Build Integration](#Build-Integration). | -| --build-number | \[Optional\]

Build number. For more details, please refer to[Build Integration](#Build-Integration). | +| --build-name | \[Optional\]

Build name. For more details, please refer to[Build Integration](https://jfrog.com/help/r/jfrog-cli/build-integration). | +| --build-number | \[Optional\]

Build number. For more details, please refer to[Build Integration](https://jfrog.com/help/r/jfrog-cli/build-integration). | | --project | \[Optional\]

JFrog project key. | | --insecure-tls | \[Default: false\]

Set to true to skip TLS certificates verification. | | Command arguments | The command accepts the same arguments and options as the mvn client. | -Deploying Maven Artifacts - -###### The deployment to Artifacts is triggered both by the deploy and install phases. - -###### To disable artifacts deployment, add_**-Dartifactory.publish.artifacts=false**_to the list of goals and options. - -###### For example: "_**clean install****-Dartifactory.publish.artifacts=false"**_ - +--- +**Note: Deploying Maven Artifacts** +

+>The deployment to Artifacts is triggered both by the deploy and install phases. +

+To disable artifacts deployment, add_**-Dartifactory.publish.artifacts=false**_to the list of goals and options. +

+For example: "_**clean install****-Dartifactory.publish.artifacts=false"**_ +--- ##### Examples **Example 1** @@ -1186,8 +1183,8 @@ The _gradle_command triggers the gradle client, while resolving dependencies and --- **Note** > Before running the _gradle_command on a project for the first time, the project should be configured with the_gradle-config_command. - -> If the machine running JFrog CLI has no access to the internet, make sure to read the[Downloading the Maven and Gradle Extractor JARs](#CLIforJFrogArtifactory-DownloadingtheMavenandGradleExtractorJARs)section. +

+If the machine running JFrog CLI has no access to the internet, make sure to read the[Downloading the Maven and Gradle Extractor JARs](https://jfrog.com/help/r/jfrog-cli/downloading-the-maven-and-gradle-extractor-jars)section. --- @@ -1199,8 +1196,8 @@ The following table lists the command arguments and flags: | Abbreviation | gradle | | Command options | | | --threads | \[Default: 3\]

Number of threads for uploading build artifacts. | -| --build-name | \[Optional\]

Build name. For more details, please refer to[Build Integration](#Build-Integration). | -| --build-number | \[Optional\]

Build number. For more details, please refer to[Build Integration](#Build-Integration). | +| --build-name | \[Optional\]

Build name. For more details, please refer to[Build Integration](https://jfrog.com/help/r/jfrog-cli/build-integration). | +| --build-number | \[Optional\]

Build number. For more details, please refer to[Build Integration](https://jfrog.com/help/r/jfrog-cli/build-integration). | | --project | \[Optional\]

JFrog project key. | | Command arguments | The command accepts the same arguments and options as the gradle client. | @@ -1212,8 +1209,7 @@ Build the project using the _artifactoryPublish_ task, while resolving and deplo jf gradle clean artifactoryPublish -b path/to/build.gradle -### -Running Builds with MSBuild +### Running Builds with MSBuild JFrog CLI includes integration with MSBuild and Artifactory, allowing you to resolve dependencies and deploy build artifacts from and to Artifactory, while collecting build-info and storing it in Artifactory. This is done by having JFrog CLI in your search path and adding JFrog CLI commands to the MSBuild `csproj` file. @@ -1225,7 +1221,7 @@ JFrog CLI provides full support for pulling and publishing docker images from an To build and push your docker images to Artifactory, follow these steps: -1. Make sure Artifactory can be used as docker registry. Please refer to [Getting Started with Docker and Artifactory](https://jfrog-staging-external.fluidtopics.net/r/help/Binary-Repository-Management-Artifactory/Getting-Started-with-Artifactory-as-a-Docker-Registry) in the JFrog Artifactory User Guide. +1. Make sure Artifactory can be used as docker registry. Please refer to [Getting Started with Docker and Artifactory](https://jfrog.com/help/r/jfrog-artifactory-documentation/getting-started-with-artifactory-as-a-docker-registry) in the JFrog Artifactory User Guide. 2. Make sure that the installed docker client has version **17.07.0-ce (2017-08-29)** or above. To verify this, run _**docker -v**_ 3. To ensure that the docker client and your Artifactory docker registry are correctly configured to work together, run the following code snippet. @@ -1252,7 +1248,7 @@ Check out our [docker project examples on GitHub](https://github.com/jfrog/proje #### Pulling Docker Images Using the Docker Client  -Running _docker-pull _command allows pulling docker images from Artifactory, while collecting the build-info and storing it locally, so that it can be later published to Artifactory, using the _**[build](#Publishing-Build-Information)****-publish** _command. +Running _docker-pull _command allows pulling docker images from Artifactory, while collecting the build-info and storing it locally, so that it can be later published to Artifactory, using the _**[build](https://jfrog.com/help/r/jfrog-cli/publishing-build-info)****-publish** _command. The following table lists the command arguments and flags: @@ -1264,8 +1260,8 @@ The following table lists the command arguments and flags: | Abbreviation | dpl | | Command options | | | --server-id | \[Optional\]

Server ID configured using the config command. If not specified, the default configured Artifactory server is used. | -| --build-name | \[Optional\]

Build name. For more details, please refer to [Build Integration](#Build-Integration). | -| --build-number | \[Optional\]

Build number. For more details, please refer to [Build Integration](#Build-Integration). | +| --build-name | \[Optional\]

Build name. For more details, please refer to [Build Integration](https://jfrog.com/help/r/jfrog-cli/build-integration). | +| --build-number | \[Optional\]

Build number. For more details, please refer to [Build Integration](https://jfrog.com/help/r/jfrog-cli/build-integration). | | --project | \[Optional\]

JFrog project key. | | --module | \[Optional\]

Optional module name for the build-info. | | --skip-login | \[Default: false\]

Set to true if you'd like the command to skip performing docker login. | @@ -1275,7 +1271,7 @@ The following table lists the command arguments and flags: jf docker pull my-docker-registry.io/my-docker-image:latest --build-name=my-build-name --build-number=7 -You can then publish the build-info collected by the **_docker-pull_** command to Artifactory using the _**[build-publish](#Publishing-Build-Information)**_ command. +You can then publish the build-info collected by the **_docker-pull_** command to Artifactory using the _**[build-publish](https://jfrog.com/help/r/jfrog-cli/publishing-build-info)**_ command. @@ -1293,8 +1289,8 @@ The following table lists the command arguments and flags: | Abbreviation | dp | | Command options | | | --server-id | \[Optional\]

Server ID configured using the config command. If not specified, the default configured Artifactory server is used. | -| --build-name | \[Optional\]

Build name. For more details, please refer to [Build Integration](#Build-Integration). | -| --build-number | \[Optional\]

Build number. For more details, please refer to [Build Integration](#Build-Integration). | +| --build-name | \[Optional\]

Build name. For more details, please refer to [Build Integration](https://jfrog.com/help/r/jfrog-cli/build-integration). | +| --build-number | \[Optional\]

Build number. For more details, please refer to [Build Integration](https://jfrog.com/help/r/jfrog-cli/build-integration). | | --project | \[Optional\]

JFrog project key. | | --module | \[Optional\]

Optional module name for the build-info. | | --skip-login | \[Default: false\]

Set to true if you'd like the command to skip performing docker login. | @@ -1306,13 +1302,13 @@ The following table lists the command arguments and flags: jf docker push my-docker-registry.io/my-docker-image:latest --build-name=my-build-name --build-number=7 -You can then publish the build-info collected by the **_docker-push_** command to Artifactory using the _**[build-publish](#Publishing-Build-Information)**_ command. +You can then publish the build-info collected by the **_docker-push_** command to Artifactory using the _**[build-publish](https://jfrog.com/help/r/jfrog-cli/publishing-build-info)**_ command. #### Pulling Docker Images Using Podman -[Podman](https://podman.io/) is a daemonless container engine for developing, managing, and running OCI Containers. Running the _podman-pull _command allows pulling docker images from Artifactory using podman, while collecting the build-info and storing it locally, so that it can be later published to Artifactory, using the _**[build-publish](#Publishing-Build-Information)**_ command. +[Podman](https://podman.io/) is a daemonless container engine for developing, managing, and running OCI Containers. Running the _podman-pull _command allows pulling docker images from Artifactory using podman, while collecting the build-info and storing it locally, so that it can be later published to Artifactory, using the _**[build-publish](https://jfrog.com/help/r/jfrog-cli/publishing-build-info)**_ command. The following table lists the command arguments and flags: @@ -1322,8 +1318,8 @@ The following table lists the command arguments and flags: | Abbreviation | rt ppl | | Command options | | | --server-id | \[Optional\]

Server ID configured using the config command. If not specified, the default configured Artifactory server is used. | -| --build-name | \[Optional\]

Build name. For more details, please refer to [Build Integration](#Build-Integration). | -| --build-number | \[Optional\]

Build number. For more details, please refer to [Build Integration](#Build-Integration). | +| --build-name | \[Optional\]

Build name. For more details, please refer to [Build Integration](https://jfrog.com/help/r/jfrog-cli/build-integration). | +| --build-number | \[Optional\]

Build number. For more details, please refer to [Build Integration](https://jfrog.com/help/r/jfrog-cli/build-integration). | | --project | \[Optional\]

JFrog project key. | | --module | \[Optional\]

Optional module name for the build-info. | | --skip-login | \[Default: false\]

Set to true if you'd like the command to skip performing docker login. | @@ -1335,7 +1331,7 @@ The following table lists the command arguments and flags: jf rt podman-pull my-docker-registry.io/my-docker-image:latest docker-local --build-name=my-build-name --build-number=7 -You can then publish the build-info collected by the **_podman-pull_** command to Artifactory using the _**[build-publish](#Publishing-Build-Information)**_ command. +You can then publish the build-info collected by the **_podman-pull_** command to Artifactory using the _**[build-publish](https://jfrog.com/help/r/jfrog-cli/publishing-build-info)**_ command. @@ -1353,8 +1349,8 @@ The following table lists the command arguments and flags: | Abbreviation | rt pp | | Command options | | | --server-id | \[Optional\]

Server ID configured using the config command. If not specified, the default configured Artifactory server is used. | -| --build-name | \[Optional\]

Build name. For more details, please refer to [Build Integration](#Build-Integration). | -| --build-number | \[Optional\]

Build number. For more details, please refer to [Build Integration](#Build-Integration). | +| --build-name | \[Optional\]

Build name. For more details, please refer to [Build Integration](https://jfrog.com/help/r/jfrog-cli/build-integration). | +| --build-number | \[Optional\]

Build number. For more details, please refer to [Build Integration](https://jfrog.com/help/r/jfrog-cli/build-integration). | | --project | \[Optional\]

JFrog project key. | | --module | \[Optional\]

Optional module name for the build-info. | | --skip-login | \[Default: false\]

Set to true if you'd like the command to skip performing docker login. | @@ -1368,7 +1364,7 @@ The following table lists the command arguments and flags: jf rt podman-push my-docker-registry.io/my-docker-image:latest docker-local --build-name=my-build-name --build-number=7 -You can then publish the build-info collected by the **_podman-push_** command to Artifactory using the _**[build-publish](#Publishing-Build-Information)**_ command. +You can then publish the build-info collected by the **_podman-push_** command to Artifactory using the _**[build-publish](https://jfrog.com/help/r/jfrog-cli/publishing-build-info)**_ command. @@ -1402,8 +1398,8 @@ The _build-docker-create_ command allows adding a docker image, which is already | Command options | | | --image-file | Path to a file which includes one line in the following format: IMAGE-TAG@sha256:MANIFEST-SHA256. For example:

cat image-file-details
superfrog-docker.jfrog.io/hello-frog@sha256:30f04e684493fb5ccc030969df6de0 | | --server-id | \[Optional\]

Server ID configured using the config command. If not specified, the default configured Artifactory server is used. | -| --build-name | \[Optional\]

Build name. For more details, please refer to [Build Integration](#Build-Integration). | -| --build-number | \[Optional\]

Build number. For more details, please refer to [Build Integration](#Build-Integration). | +| --build-name | \[Optional\]

Build name. For more details, please refer to [Build Integration](https://jfrog.com/help/r/jfrog-cli/build-integration). | +| --build-number | \[Optional\]

Build number. For more details, please refer to [Build Integration](https://jfrog.com/help/r/jfrog-cli/build-integration). | | --project | \[Optional\]

JFrog project key. | | --module | \[Optional\]

Optional module name for the build-info. | | --skip-login | \[Default: false\]

Set to true if you'd like the command to skip performing docker login. | @@ -1415,7 +1411,7 @@ The _build-docker-create_ command allows adding a docker image, which is already jf rt bdc docker-local --image-file image-file-details --build-name myBuild --build-number 1 -You can then publish the build-info collected by the **_podman-push_** command to Artifactory using the _**[build-publish](#Publishing-Build-Information)**_ command. +You can then publish the build-info collected by the **_podman-push_** command to Artifactory using the _**[build-publish](https://jfrog.com/help/r/jfrog-cli/publishing-build-info)**_ command. @@ -1457,7 +1453,7 @@ JFrog CLI provides full support for building npm packages using the npm client. Follow these guidelines when building npm packages: -* You can download npm packages from any npm repository type - local, remote or virtual, but you can only publish to a local or virtual Artifactory repository, containing local repositories. To publish to a virtual repository, you first need to set a default local repository. For more details, please refer to  [Deploying to a Virtual Repository](https://jfrog-staging-external.fluidtopics.net/r/help/Binary-Repository-Management-Artifactory/Virtual-Repositories). +* You can download npm packages from any npm repository type - local, remote or virtual, but you can only publish to a local or virtual Artifactory repository, containing local repositories. To publish to a virtual repository, you first need to set a default local repository. For more details, please refer to  [Deploying to a Virtual Repository](https://jfrog.com/help/r/jfrog-artifactory-documentation/virtual-repositories). * When the `_npm-publish _`command runs, JFrog CLI runs the `_pack_` command in the background. The pack action is followed by an upload, which is not based on the npm  client's publish command. Therefore, If your npm package includes the `_prepublish _`or `_postpublish_` scripts, rename them to `_prepack_`and _postpack_, respectively. @@ -1498,8 +1494,8 @@ The following table lists the command arguments and flags: | Command-name | npm | | Abbreviation | | | Command options | | -| --build-name | \[Optional\]

Build name. For more details, please refer to [Build Integration](#Build-Integration). | -| --build-number | \[Optional\]

Build number. For more details, please refer to [Build Integration](#Build-Integration). | +| --build-name | \[Optional\]

Build name. For more details, please refer to [Build Integration](https://jfrog.com/help/r/jfrog-cli/build-integration). | +| --build-number | \[Optional\]

Build number. For more details, please refer to [Build Integration](https://jfrog.com/help/r/jfrog-cli/build-integration). | | --project | \[Optional\]

JFrog project key. | | --module | \[Optional\]

Optional module name for the build-info. | | --threads | \[Default: 3\]

Number of working threads for build-info collection. | @@ -1509,7 +1505,7 @@ The following table lists the command arguments and flags: ##### Example 1 -The following example installs the dependencies and records them locally as part of build _my-build-name/1_. The build-info can later be published to Artifactory using the **_[build-publish](#Publishing-Build-Information)_** command. The dependencies are resolved from the Artifactory server and repository configured by _npm-config_ command.  +The following example installs the dependencies and records them locally as part of build _my-build-name/1_. The build-info can later be published to Artifactory using the **_[build-publish](https://jfrog.com/help/r/jfrog-cli/publishing-build-info)_** command. The dependencies are resolved from the Artifactory server and repository configured by _npm-config_ command.  jf npm install --build-name=my-build-name --build-number=1 @@ -1545,8 +1541,8 @@ The following table lists the command arguments and flags:  | Command-name | npm publish | | Abbreviation | | | Command options | | -| --build-name | \[Optional\]

Build name. For more details, please refer to [Build Integration](#Build-Integration). | -| --build-number | \[Optional\]

Build number. For more details, please refer to [Build Integration](#Build-Integration). | +| --build-name | \[Optional\]

Build name. For more details, please refer to [Build Integration](https://jfrog.com/help/r/jfrog-cli/build-integration). | +| --build-number | \[Optional\]

Build number. For more details, please refer to [Build Integration](https://jfrog.com/help/r/jfrog-cli/build-integration). | | --project | \[Optional\]

JFrog project key. | | --module | \[Optional\]

Optional module name for the build-info. | | --detailed-summary | \[Default: false\]

Set true to include a list of the affected files as part of the command output summary. | @@ -1556,7 +1552,7 @@ The following table lists the command arguments and flags:  ##### Example -To pack and publish the npm package and also record it locally as part of build _my-build-name/1_, run the following command. The build-info can later be published to Artifactory using the **_[build-publish](#Publishing-Build-Information)_** command. The package is published to the Artifactory server and repository configured by _npm-config_ command. +To pack and publish the npm package and also record it locally as part of build _my-build-name/1_, run the following command. The build-info can later be published to Artifactory using the **_[build-publish](https://jfrog.com/help/r/jfrog-cli/publishing-build-info)_** command. The package is published to the Artifactory server and repository configured by _npm-config_ command. jf npm publish --build-name=my-build-name --build-number=1 @@ -1595,8 +1591,8 @@ The following table lists the command arguments and flags: | --- | --- | | Command-name | yarn | | Command options | | -| --build-name | \[Optional\]

Build name. For more details, please refer to[Build Integration](#Build-Integration). | -| --build-number | \[Optional\]

Build number. For more details, please refer to[Build Integration](#Build-Integration). | +| --build-name | \[Optional\]

Build name. For more details, please refer to[Build Integration](https://jfrog.com/help/r/jfrog-cli/build-integration). | +| --build-number | \[Optional\]

Build number. For more details, please refer to[Build Integration](https://jfrog.com/help/r/jfrog-cli/build-integration). | | --project | \[Optional\]

JFrog project key. | | --module | \[Optional\]

Optional module name for the build-info. | | --threads | \[Default: 3\]

Number of working threads for build-info collection. | @@ -1606,7 +1602,7 @@ The following table lists the command arguments and flags: ##### Example 1 -The following example installs the dependencies and records them locally as part of build _my-build-name/1_. The build-info can later be published to Artifactory using the **_[build-publish](#Publishing-Build-Information)_** command. The dependencies are resolved from the Artifactory server and repository configured by_yarn-config_command.  +The following example installs the dependencies and records them locally as part of build _my-build-name/1_. The build-info can later be published to Artifactory using the **_[build-publish](https://jfrog.com/help/r/jfrog-cli/publishing-build-info)_** command. The dependencies are resolved from the Artifactory server and repository configured by_yarn-config_command.  jf yarn install --build-name=my-build-name --build-number=1 @@ -1676,11 +1672,13 @@ Set repositories for for all go projects on this machine. #### Running Go commands -The `_go_` command triggers the go client. +The _go_ command triggers the go client. + --- **Note** > Before running the _go_command on a project for the first time, the project should be configured using the_go-config_command. --- + The following table lists the command arguments and flags: @@ -1690,8 +1688,8 @@ The following table lists the command arguments and flags: | Command-name | go | | Abbreviation | go | | Command options | | -| --build-name | \[Optional\]

Build name. For more details, please refer to [Build Integration](#Build-Integration). | -| --build-number | \[Optional\]

Build number. For more details, please refer to [Build Integration](#Build-Integration). | +| --build-name | \[Optional\]

Build name. For more details, please refer to [Build Integration](https://jfrog.com/help/r/jfrog-cli/build-integration). | +| --build-number | \[Optional\]

Build number. For more details, please refer to [Build Integration](https://jfrog.com/help/r/jfrog-cli/build-integration). | | --project | \[Optional\]

JFrog project key. | | --no-fallback | \[Default: false\]

Set to avoid downloading packages from the VCS, if they are missing in Artifactory. | | --module | \[Optional\]

Optional module name for the build-info. | @@ -1703,6 +1701,7 @@ The following table lists the command arguments and flags: ##### Example 1 The following example runs Go build command. The dependencies resolved from Artifactory via the go-virtual repository. + --- **Note** > Before using this example, please make sure to set repositories for the Go project using the go-config command. @@ -1711,7 +1710,7 @@ The following example runs Go build command. The dependencies resolved from Arti ##### Example 2 -The following example runs Go build command, while recording the build-info locally under build name **my-build** and build number **1**. The build-info can later be published to Artifactory using the **_[build-publish](#Publishing-Build-Information)_** command. +The following example runs Go build command, while recording the build-info locally under build name **my-build** and build number **1**. The build-info can later be published to Artifactory using the **_[build-publish](https://jfrog.com/help/r/jfrog-cli/publishing-build-info)_** command. --- **Note** @@ -1724,6 +1723,7 @@ The following example runs Go build command, while recording the build-info loc #### Publishing Go Packages to Artifactory The `_go-publish_` command packs and deploys the Go package to the designated Go repository in Artifactory. + --- **Note** > Before running the _go-publish_command on a project for the first time, the project should be configured using the_go-config_command. @@ -1738,8 +1738,8 @@ The following table lists the command arguments and flags:  | Command-name | go-publish | | Abbreviation | gp | | Command options | | -| --build-name | \[Optional\]

Build name. For more details, please refer to [Build Integration](#Build-Integration). | -| --build-number | \[Optional\]

Build number. For more details, please refer to [Build Integration](#Build-Integration). | +| --build-name | \[Optional\]

Build name. For more details, please refer to [Build Integration](https://jfrog.com/help/r/jfrog-cli/build-integration). | +| --build-number | \[Optional\]

Build number. For more details, please refer to [Build Integration](https://jfrog.com/help/r/jfrog-cli/build-integration). | | --project | \[Optional\]

JFrog project key. | | --module | \[Optional\]

Optional module name for the build-info. | | --detailed-summary | \[Default: false\]

Set true to include a list of the affected files as part of the command output summary. | @@ -1756,7 +1756,7 @@ To pack and publish the Go package, run the following command. Before running ##### Example 2 -To pack and publish the Go package and also record the build-info as part of build _my-build-name/1_, run the following command. The build-info can later be published to Artifactory using the **_[build-publish](#Publishing-Build-Information)_** command. Before running this command on a project for the first time, the project should be configured using the _go-config_ command. +To pack and publish the Go package and also record the build-info as part of build _my-build-name/1_, run the following command. The build-info can later be published to Artifactory using the **_[build-publish](https://jfrog.com/help/r/jfrog-cli/publishing-build-info)_** command. Before running this command on a project for the first time, the project should be configured using the _go-config_ command. jf gp v1.2.3 --build-name=my-build-name --build-number=1 @@ -1844,7 +1844,6 @@ The _**pip install**_,  _**pipenv install**_ and _**poetry install**_ commands > The details of all the installed packages are always cached by the _jf pip install and_ _jf pipenv install_ command in the _.jfrog/projects/deps.cache.json_ file, located under the root of the project. JFrog CLI uses this cache for including previously installed packages in the build-info. > If the Python environment had some packages installed prior to the first execution of the install command, those previously installed packages will be missing from the cache and therefore will not be included in the build-info. - > Running the install command with both the 'no-cache-dir' and 'force-reinstall' pip options, should re-download and install these packages, and they will therefore be included in the build-info and added to the cache. It is also recommended to run the command from inside a [virtual environment](https://packaging.python.org/guides/installing-using-pip-and-virtual-environments/). --- @@ -1853,8 +1852,8 @@ The _**pip install**_,  _**pipenv install**_ and _**poetry install**_ commands | Command-name | pip / pipenv / poetry | | Abbreviation | | | Command options | | -| --build-name | \[Optional\]

Build name. For more details, please refer to [Build Integration](#Build-Integration). | -| --build-number | \[Optional\]

Build number. For more details, please refer to [Build Integration](#Build-Integration). | +| --build-name | \[Optional\]

Build name. For more details, please refer to [Build Integration](https://jfrog.com/help/r/jfrog-cli/build-integration). | +| --build-number | \[Optional\]

Build number. For more details, please refer to [Build Integration](https://jfrog.com/help/r/jfrog-cli/build-integration). | | --project | \[Optional\]

JFrog project key. | | --module | \[Optional\]

Optional module name for the build-info. | | Command argument | | @@ -1886,9 +1885,9 @@ The following are command triggers poetry install, while recording the build dep JFrog CLI provides full support for restoring NuGet packages using the [N](https://github.com/golang/go/wiki/vgo)uGet client or the .NET Core CLI. This allows you to resolve NuGet dependencies from and publish your NuGet packages to Artifactory, while collecting build-info and storing it in Artifactory.  -NuGet dependencies resolution is supported by the _**[jf rt nuget](#Running-Nuget-commands)**_ command, which uses the NuGet client or the _**[jf rt dotnet](#Running-Nuget-commands)**_ command, which uses the .NET Core CLI.  +NuGet dependencies resolution is supported by the _**[jf rt nuget](https://jfrog.com/help/r/jfrog-cli/running-nuget-and-dotnet-commands)**_ command, which uses the NuGet client or the _**[jf rt dotnet](https://jfrog.com/help/r/jfrog-cli/running-nuget-and-dotnet-commands)**_ command, which uses the .NET Core CLI.  -To publish your NuGet packages to Artifactory, use the _**[jf rt upload](#Uploading-Files)**_ command. +To publish your NuGet packages to Artifactory, use the _**[jf rt upload](https://jfrog.com/help/r/jfrog-cli/uploading-files)**_ command. #### Setting NuGet repositories @@ -1911,12 +1910,11 @@ The following table lists the commands' options: #### Running Nuget and Dotnet commands -The _nuget_ command runs the _N__uGet client_ and the _dotnet_ command runs the _.NET Core CLI_. +The _nuget_ command runs the _NuGet client_ and the _dotnet_ command runs the _.NET Core CLI_. --- - +**Note** > Before running the_nuget_command on a project for the first time, the project should be configured using the_nuget-config_command. - > Before running the_dotnet_command on a project for the first time, the project should be configured using the_dotnet-config_command. --- @@ -1927,8 +1925,8 @@ The following table lists the commands arguments and options: | Command-name | nuget / dotnet | | Abbreviation | | | Command options | | -| --build-name | \[Optional\]

Build name. For more details, please refer to [Build Integration](#Build-Integration). | -| --build-number | \[Optional\]

Build number. For more details, please refer to [Build Integration](#Build-Integration). | +| --build-name | \[Optional\]

Build name. For more details, please refer to [Build Integration](https://jfrog.com/help/r/jfrog-cli/build-integration). | +| --build-number | \[Optional\]

Build number. For more details, please refer to [Build Integration](https://jfrog.com/help/r/jfrog-cli/build-integration). | | --project | \[Optional\]

JFrog project key. | | --module | \[Optional\]

Optional module name for the build-info. | | Command argument | The command accepts the same arguments and options as the NuGet client / .NET Core CLI. | @@ -1951,7 +1949,7 @@ Run dotnet restore for the solution at the current directory, while resolving th Run dotnet restore for the solution at the current directory, while resolving the NuGet dependencies from the pre-configured Artifactory repository.  -In addition, record the build-info as part of build _my-build-name/1_. The build-info can later be published to Artifactory using the **_[build-publish](#Publishing-Build-Information)_** command: +In addition, record the build-info as part of build _my-build-name/1_. The build-info can later be published to Artifactory using the **_[build-publish](https://jfrog.com/help/r/jfrog-cli/publishing-build-info)_** command: jf dotnet restore --build-name=my-build-name --build-number=1 @@ -2009,8 +2007,8 @@ The following table lists the commands arguments and options: | --provider | \[Mandatory\]

Terraform module provider | | --tag | \[Mandatory\]

Terraform module tag | | --exclusions | \[Optional\]

A list of Semicolon-separated exclude patterns wildcards. Paths inside the module matching one of the patterns are excluded from the deployed package. | -| --build-name | \[Optional\]

Build name. For more details, please refer to[Build Integration](#Build-Integration). | -| --build-number | \[Optional\]

Build number. For more details, please refer to[Build Integration](#Build-Integration). | +| --build-name | \[Optional\]

Build name. For more details, please refer to[Build Integration](https://jfrog.com/help/r/jfrog-cli/build-integration). | +| --build-number | \[Optional\]

Build number. For more details, please refer to[Build Integration](https://jfrog.com/help/r/jfrog-cli/build-integration). | | --project | | | Command argument | The command accepts no arguments | @@ -2768,7 +2766,7 @@ The following File Spec finds all the folders which match the following criteria ###### Example 12 -This example uses [placeholders](#Using-Placeholders). For each .tgz file in the source directory, create a corresponding directory with the same name in the target repository and upload it there. For example, a file named froggy.tgz should be uploaded to my-local-rep/froggy. (froggy will be created a folder in Artifactory). +This example uses [placeholders](https://jfrog.com/help/r/jfrog-cli/using-placeholders). For each .tgz file in the source directory, create a corresponding directory with the same name in the target repository and upload it there. For example, a file named froggy.tgz should be uploaded to my-local-rep/froggy. (froggy will be created a folder in Artifactory). ``` { "files": \[ @@ -2783,7 +2781,7 @@ This example uses [placeholders](#Using-Placeholders). For each .tgz file in the ###### Example 13 -This examples uses [placeholders](#Using-Placeholders). Upload all files whose name begins with "frog" to folder frogfiles in the target repository, but append its name with the text "-up". For example, a file called froggy.tgz should be renamed froggy.tgz-up. +This examples uses [placeholders](https://jfrog.com/help/r/jfrog-cli/using-placeholders). Upload all files whose name begins with "frog" to folder frogfiles in the target repository, but append its name with the text "-up". For example, a file called froggy.tgz should be renamed froggy.tgz-up. ``` { "files": \[ @@ -2800,7 +2798,7 @@ This examples uses [placeholders](#Using-Placeholders). Upload all files whose n ###### Example 14 The following two examples lead to the exact same outcome. -The first one uses [placeholders](#Using-Placeholders), while the second one does not. Both examples download all files from the generic-local repository to be under the my/local/path/ local file-system path, while maintaining the original Artifactory folder hierarchy. Notice the different flat values in the two examples. +The first one uses [placeholders](https://jfrog.com/help/r/jfrog-cli/using-placeholders), while the second one does not. Both examples download all files from the generic-local repository to be under the my/local/path/ local file-system path, while maintaining the original Artifactory folder hierarchy. Notice the different flat values in the two examples. ``` { "files": \[ @@ -2860,6 +2858,6 @@ If you're using JFrog CLI on a machine which has no access to the internet, you 1. Create a remote Maven repository in Artifactory and name it _**extractors****. **_When creating the repository, configure it to proxy [https://releases.jfrog.io/artifactory/oss-release-local](https://releases.jfrog.io/artifactory/oss-release-local) -2. Make sure that this Artifactory server is known to JFrog CLI, using the **_[jfrog c show](https://jfrog-staging-external.fluidtopics.net/r/help/JFrog-CLI/Showing-the-Configured-Servers)_** command. If not, configure it using the _**[jfrog c add](https://jfrog-staging-external.fluidtopics.net/r/help/JFrog-CLI/Adding-and-Editing-Configured-Servers)**_ command. +2. Make sure that this Artifactory server is known to JFrog CLI, using the **_[jfrog c show](https://jfrog.com/help/r/jfrog-cli/jfrog-cli/jfrog-platform-configuration/showing-the-configured-servers)_** command. If not, configure it using the _**[jfrog c add](https://jfrog.com/help/r/jfrog-cli/jfrog-cli/jfrog-platform-configuration/adding-and-editing-configured-servers)**_ command. 3. Set the _**JFROG\_CLI\_EXTRACTORS_REMOTE**_ environment variable with the server ID of the Artifactory server you configured, followed by a slash, and then the name of the repository you created. For example **_my-rt-server/extractors_** From 31070dcc18c8000fa48ce37e1b1658a0469fd90f Mon Sep 17 00:00:00 2001 From: Rajesh G <67423144+RjSH1@users.noreply.github.com> Date: Tue, 18 Apr 2023 16:02:24 +0530 Subject: [PATCH 07/12] Update CLI-for-JFrog-Distribution.md Fixed broken links Minor formatting fixes --- documentation/CLI-for-JFrog-Distribution.md | 27 +++++++++------------ 1 file changed, 11 insertions(+), 16 deletions(-) diff --git a/documentation/CLI-for-JFrog-Distribution.md b/documentation/CLI-for-JFrog-Distribution.md index 8c0758579..98715e54e 100644 --- a/documentation/CLI-for-JFrog-Distribution.md +++ b/documentation/CLI-for-JFrog-Distribution.md @@ -1,13 +1,9 @@ -JFrog CLI : CLI for JFrog Distribution -====================================== - - Overview -------- -This page describes how to use JFrog CLI with [JFrog Distribution](https://jfrog-staging-external.fluidtopics.net/r/help/Software-Distribution-Distribution). +This page describes how to use JFrog CLI with [JFrog Distribution](https://jfrog.com/help/r/Software-Distribution-Distribution). -Read more about JFrog CLI [here](https://jfrog-staging-external.fluidtopics.net/r/help/JFrog-CLI/JFrog-CLI). +Read more about JFrog CLI [here](https://jfrog.com/help/r/JFrog-CLI/JFrog-CLI). ### Syntax @@ -15,10 +11,9 @@ When used with JFrog Distribution, JFrog CLI uses the following syntax: $ jf ds command-name global-options command-options arguments -### Managing Access Keys - - +Managing Access Keys +-------------------- ### Commands The following sections describe the commands available in the JFrog CLI for use with JFrog Distribution.  @@ -29,7 +24,7 @@ This commands creates and updates an unsigned Release Bundle on JFrog Distributi --- **Note** -> This commands require version 2.0 or higher of[JFrog Distribution](https://jfrog-staging-external.fluidtopics.net/r/help/Software-Distribution-Distribution). +> This commands require version 2.0 or higher of[JFrog Distribution](https://jfrog.com/help/r/Software-Distribution-Distribution). --- | | | @@ -38,10 +33,10 @@ This commands creates and updates an unsigned Release Bundle on JFrog Distributi | Abbreviation | rbc / rbu | | Command options | | | --server-id | \[Optional\]

Artifactory server ID configured using the config command. | -| --spec | \[Optional\]

Path to a file spec. For more details, please refer to[Using File Specs](https://www.jfrog.com/confluence/display/CLI/CLI+for+JFrog+Artifactory#CLIforJFrogArtifactory-UsingFileSpecs). | +| --spec | \[Optional\]

Path to a file spec. For more details, please refer to[Using File Specs](https://jfrog.com/help/r/jfrog-cli/using-file-specs). | | --spec-vars | \[Optional\]

List of variables in the form of "key1=value1;key2=value2;..." to be replaced in the File Spec. In the File Spec, the variables should be used as follows: ${key1}. | | --target-props | \[Optional\]

The list of properties, in the form of key1=value1;key2=value2,..., to be added to the artifacts after distribution of the release bundle. | -| --target | \[Optional\]

The target path for distributed artifacts on the edge node. If not specified, the artifacts will have the same path and name on the edge node, as on the source Artifactory server. For flexibility in specifying the distribution path, you can include [placeholders](https://www.jfrog.com/confluence/display/CLI/CLI+for+JFrog+Artifactory#CLIforJFrogArtifactory-UsingPlaceholders) in the form of {1}, {2} which are replaced by corresponding tokens in the pattern path that are enclosed in parenthesis. | +| --target | \[Optional\]

The target path for distributed artifacts on the edge node. If not specified, the artifacts will have the same path and name on the edge node, as on the source Artifactory server. For flexibility in specifying the distribution path, you can include [placeholders](https://jfrog.com/help/r/jfrog-cli/using-placeholders) in the form of {1}, {2} which are replaced by corresponding tokens in the pattern path that are enclosed in parenthesis. | | --dry-run | \[Default: false\]

Set to true to disable communication with JFrog Distribution. | | --sign | \[Default: false\]

If set to true, automatically signs the release bundle version. | | --passphrase | \[Optional\]

The passphrase for the signing key. | @@ -91,7 +86,7 @@ Update the release bundle with name myApp and version 1.0.0. The release bundle ##### Example 6 -This example uses [placeholders](https://www.jfrog.com/confluence/display/CLI/CLI+for+JFrog+Artifactory#CLIforJFrogArtifactory-UsingPlaceholders). It creates the release bundle with name myApp and version 1.0.0. The release bundle will include all the zip files inside the zip folder, located at the root of the _my-local-repo_ repository. The files will be distributed on the Edge Node to the _target-zips_ folder, under the root of the _my-target-repo_ repository. In addition, the distributed files will be renamed on the Edge Node, by adding _-target_ to the name of each file. +This example uses [placeholders](https://jfrog.com/help/r/jfrog-cli/using-placeholders). It creates the release bundle with name myApp and version 1.0.0. The release bundle will include all the zip files inside the zip folder, located at the root of the _my-local-repo_ repository. The files will be distributed on the Edge Node to the _target-zips_ folder, under the root of the _my-target-repo_ repository. In addition, the distributed files will be renamed on the Edge Node, by adding _-target_ to the name of each file. jf ds rbc myApp 1.0.0 "my-local-repo/zips/(*).zip" --target "my-target-repo/target-zips/{1}-target.zip" @@ -101,7 +96,7 @@ This command GPG signs an existing Release Bundle on JFrog Distribution. --- **Note** -> These commands require version 2.0 or higher of[JFrog Distribution](https://www.jfrog.com/confluence/display/JFROG/JFrog+Distribution). +> These commands require version 2.0 or higher of[JFrog Distribution](https://jfrog.com/help/r/Software-Distribution-Distribution). --- | | | @@ -132,7 +127,7 @@ This command distributes a release bundle to the Edge Nodes. --- **Note** -> These commands require version 2.0 or higher of[JFrog Distribution](https://www.jfrog.com/confluence/display/JFROG/JFrog+Distribution). +> These commands require version 2.0 or higher of[JFrog Distribution](https://jfrog.com/help/r/Software-Distribution-Distribution). --- | | | @@ -170,7 +165,7 @@ This command deletes a Release Bundle from the Edge Nodes and optionally from Di --- **Note** -> These commands require version 2.0 or higher of[JFrog Distribution](https://www.jfrog.com/confluence/display/JFROG/JFrog+Distribution). +> These commands require version 2.0 or higher of [JFrog Distribution](https://jfrog.com/help/r/Software-Distribution-Distribution). --- | | | From 53abfa61a40eb503ea2a51e7a74e2b7fa5136678 Mon Sep 17 00:00:00 2001 From: Rajesh G <67423144+RjSH1@users.noreply.github.com> Date: Tue, 18 Apr 2023 16:03:23 +0530 Subject: [PATCH 08/12] Update CLI-for-JFrog-Mission-Control.md --- documentation/CLI-for-JFrog-Mission-Control.md | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/documentation/CLI-for-JFrog-Mission-Control.md b/documentation/CLI-for-JFrog-Mission-Control.md index 412932c87..3cbe18bb6 100644 --- a/documentation/CLI-for-JFrog-Mission-Control.md +++ b/documentation/CLI-for-JFrog-Mission-Control.md @@ -1,12 +1,9 @@ -JFrog CLI : CLI for JFrog Mission Control -========================================= - Overview -------- This page describes how to use JFrog CLI with JFrog Mission Control. -Read more about JFrog CLI [here](https://jfrog-staging-external.fluidtopics.net/r/help/JFrog-CLI/JFrog-CLI). +Read more about JFrog CLI [here](https://jfrog.com/help/r/JFrog-CLI/JFrog-CLI). Syntax ------ From 1244fd4b722551f88bb13d2d1c0b08806abe3a56 Mon Sep 17 00:00:00 2001 From: Rajesh G <67423144+RjSH1@users.noreply.github.com> Date: Tue, 18 Apr 2023 16:03:52 +0530 Subject: [PATCH 09/12] Update CLI-for-JFrog-Pipelines.md Fixed broken links Minor formatting fixes --- documentation/CLI-for-JFrog-Pipelines.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/documentation/CLI-for-JFrog-Pipelines.md b/documentation/CLI-for-JFrog-Pipelines.md index 4d6e85d37..17be2e250 100644 --- a/documentation/CLI-for-JFrog-Pipelines.md +++ b/documentation/CLI-for-JFrog-Pipelines.md @@ -3,7 +3,7 @@ Overview This page describes how to use JFrog CLI with JFrog Pipelines. -Read more about JFrog CLI [here](https://jfrog-external.fluidtopics.net/r/help/JFrog-CLI/JFrog-CLI). +Read more about JFrog CLI [here](https://jfrog.com/help/r/jfrog-cli/jfrog-cli). Syntax ------ From 5251724c8a35c7475b87394d9465cd42c46ba485 Mon Sep 17 00:00:00 2001 From: Rajesh G <67423144+RjSH1@users.noreply.github.com> Date: Tue, 18 Apr 2023 16:04:18 +0530 Subject: [PATCH 10/12] Update CLI-for-JFrog-Xray.md --- documentation/CLI-for-JFrog-Xray.md | 33 +++++++++++++---------------- 1 file changed, 15 insertions(+), 18 deletions(-) diff --git a/documentation/CLI-for-JFrog-Xray.md b/documentation/CLI-for-JFrog-Xray.md index ece0e49d8..233382af0 100644 --- a/documentation/CLI-for-JFrog-Xray.md +++ b/documentation/CLI-for-JFrog-Xray.md @@ -1,12 +1,9 @@ -JFrog CLI : CLI for JFrog Xray -============================== - Overview -------- This page describes how to use JFrog CLI with JFrog Xray. -Read more about JFrog CLI[here](https://jfrog-staging-external.fluidtopics.net/r/help/JFrog-CLI/JFrog-CLI). +Read more about JFrog CLI [here](https://jfrog.com/help/r/jfrog-cli/jfrog-cli). ### Authentication @@ -14,7 +11,7 @@ When used with Xray, JFrog CLI offers several means of authentication: JFrog CLI #### Authenticating with Username and Password -To authenticate yourself using your Xray login credentials, either configure your credentials once using the_jfrog c add_ command or provide the following option to each command. +To authenticate yourself using your Xray login credentials, either configure your credentials once using the _jf c add_ command or provide the following option to each command. | | | | --- | --- | @@ -25,7 +22,7 @@ To authenticate yourself using your Xray login credentials, either configure you #### Authenticating with an Access Token -To authenticate yourself using an Xray Access Token, either configure your Access Token once using the _jfrog c add_command or provide the following option to each command. +To authenticate yourself using an Xray Access Token, either configure your Access Token once using the _jf c add_command or provide the following option to each command. | | | | --- | --- | @@ -48,7 +45,7 @@ Execute a cUrl command, using the configured Xray details. The command expects t | Command name | xr curl | | Abbreviation | xr cl | | Command options | | -| --server-id | \[Optional\]

Server ID configured using the _jfrog c add_ command. If not specified, the default configured server is used. | +| --server-id | \[Optional\]

Server ID configured using the _jf c add_ command. If not specified, the default configured server is used. | | Command arguments | | | cUrl arguments and flags | The same list of arguments and flags passed to cUrl, except for the following changes:

1. The full Xray URL should not be passed. Instead, the REST endpoint URI should be sent.
2. The login credentials should not be passed. Instead, the --server-id should be used. | @@ -91,7 +88,7 @@ The offline-update command downloads updates to the for Xray's vulnerabilities d On-Demand Binary Scan --------------------- -The [on-demand binary scanning](https://jfrog-staging-external.fluidtopics.net/r/help/DevSecOps-Xray/Xray-On-Demand-Binary-Scan)enables you to point to a binary in your local file system and receive a report that contains a list of vulnerabilities, licenses, and policy violations for that binary prior to uploading the binary or build to Artifactory.  +The [on-demand binary scanning](https://jfrog.com/help/r/jfrog-security-documentation/xray-on-demand-binary-scan) enables you to point to a binary in your local file system and receive a report that contains a list of vulnerabilities, licenses, and policy violations for that binary prior to uploading the binary or build to Artifactory.  ### Scanning Files on the Local File System @@ -110,7 +107,7 @@ This **jf scan**_ command scans files on the local file-system with Xray.  | **Command name** | scan | | **Abbreviation** | s | | **Command options** | | -| --server-id | \[Optional\]

Server ID configured using the _jfrog c add_ command. If not specified, the default configured server is used. | +| --server-id | \[Optional\]

Server ID configured using the _jf c add_ command. If not specified, the default configured server is used. | | --spec | \[Optional\]

Path to a file specifying the files to scan. If the pattern argument is provided to the command, this option should not be provided. | | --project | \[Optional\]

JFrog project key, to enable Xray to determine security violations accordingly. The command accepts this option only if the --repo-path and --watches options are not provided. If none of the three options are provided, the command will show all known vulnerabilities. | | --repo-path | \[Optional\]

Artifactory repository path in the form of <repository>/<path in the repository>, to enable Xray to determine violations accordingly. The command accepts this option only if the --project and --watches options are not provided. If none of the three options are provided, the command will show all known vulnerabilities. | @@ -122,7 +119,7 @@ This **jf scan**_ command scans files on the local file-system with Xray.  **Output Example** -![image](images/jf-scan-output.png) +![image](https://jfrog.com/help/portal-asset/jf-scan-output) **Examples** @@ -188,7 +185,7 @@ This j_**f docker scan**_ command scans docker containers located on the local f | **Command name** | docker scan | | **Abbreviation** | | | **Command options** | | -| --server-id | \[Optional\]

Server ID configured using the _jfrog c add_ command. If not specified, the default configured server is used. | +| --server-id | \[Optional\]

Server ID configured using the _jf c add_ command. If not specified, the default configured server is used. | | --project | \[Optional\]

JFrog project key, to enable Xray to determine security violations accordingly. The command accepts this option only if the --repo-path and --watches options are not provided. If none of the three options are provided, the command will show all known vulnerabilities. | | --repo-path | \[Optional\]

Artifactory repository path in the form of <repository>/<path in the repository>, to enable Xray to determine violations accordingly. The command accepts this option only if the --project and --watches options are not provided. If none of the three options are provided, the command will show all known vulnerabilities. | | --watches | \[Optional\]

A comma separated list of Xray watches, to enable Xray to determine violations accordingly. The command accepts this option only if the --repo-path and --repo-path options are not provided. If none of the three options are provided, the command will show all known vulnerabilities. | @@ -201,7 +198,7 @@ This j_**f docker scan**_ command scans docker containers located on the local f **Output Example** -![image](images/docker-scan.png) +![image](https://jfrog.com/help/portal-asset/docker-scan) **Examples** @@ -379,7 +376,7 @@ The command will detect the package manager used by the project automatically. I | **Command name** | audit | | **Abbreviation** | aud | | **Command options** | | -| --server-id | \[Optional\]

Server ID configured using the _jfrog c add_ command. If not specified, the default configured server is used. | +| --server-id | \[Optional\]

Server ID configured using the _jf c add_ command. If not specified, the default configured server is used. | | --project | \[Optional\]

JFrog project key, to enable Xray to determine security violations accordingly. The command accepts this option only if the --repo-path and --watches options are not provided. If none of the three options are provided, the command will show all known vulnerabilities | | --repo-path | \[Optional\]

Artifactory repository path in the form of <repository>/<path in the repository>, to enable Xray to determine violations accordingly. The command accepts this option only if the --project and --watches options are not provided. If none of the three options are provided, the command will show all known vulnerabilities | | --watches | \[Optional\]

A comma separated list of Xray watches, to enable Xray to determine violations accordingly. The command accepts this option only if the --repo-path and --repo-path options are not provided. If none of the three options are provided, the command will show all known vulnerabilities | @@ -403,7 +400,7 @@ The command will detect the package manager used by the project automatically. I #### **Output Example** -![image](images/audit.png) +![image](https://jfrog.com/help/portal-asset/audit) #### Examples @@ -411,13 +408,13 @@ The command will detect the package manager used by the project automatically. I Audit the project at the current directory. Show all known vulnerabilities, regardless of the policies defined in Xray. - jfrog audit + jf audit **Example 2** Audit the project at the current directory. Show all known vulnerabilities, regardless of the policies defined in Xray. Show only maven and npm vulnerabilities  - jfrog audit --mvn --npm + jf audit --mvn --npm **Example 3** @@ -446,14 +443,14 @@ Audit the project at the current directory using the policies defined for the _l Scanning Published Builds ------------------------- -JFrog CLI is integrated with JFrog Xray and JFrog Artifactory, allowing you to have your build artifacts and dependencies scanned for vulnerabilities and license violations. This command allows scanning a build, which had already been published to Artifactory using the [build-publish command](https://jfrog-staging-external.fluidtopics.net/r/help/JFrog-CLI/Publishing-Build-Info). +JFrog CLI is integrated with JFrog Xray and JFrog Artifactory, allowing you to have your build artifacts and dependencies scanned for vulnerabilities and license violations. This command allows scanning a build, which had already been published to Artifactory using the [build-publish command](https://jfrog.com/r/help/jfrog-cli/cli-for-jfrog-artifactory/build-integration/publishing-build-info). | | | | --- | --- | | Command name | build-scan | | Abbreviation | bs | | Command options | | -| --server-id | \[Optional\]

Server ID configured by the _jfrog c add_ command. If not specified, the default configured server is used. | +| --server-id | \[Optional\]

Server ID configured by the _jf c add_ command. If not specified, the default configured server is used. | | --vuln | \[Optional\]

Set if you'd like to receive all vulnerabilities, regardless of the policy configured in Xray. | | --fail | \[Default: true\]

When set, the command returns exit code 3 if a 'Fail Build' rule is matched by Xray.
Set to false if you do not wish the command to return exit code 3 in such case, and an exit code 0 will be returned. | | --format | \[Default: table\]

Defines the output format of the command. The accepted values are: **_table_** and _**json**_. | From e4e769dbc4186a98e69aca78da7c95a1e43c680e Mon Sep 17 00:00:00 2001 From: Rajesh G <67423144+RjSH1@users.noreply.github.com> Date: Fri, 21 Apr 2023 14:58:55 +0530 Subject: [PATCH 11/12] Create pipelines.yml --- documentation/.jfrog-pipelines/pipelines.yml | 41 ++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 documentation/.jfrog-pipelines/pipelines.yml diff --git a/documentation/.jfrog-pipelines/pipelines.yml b/documentation/.jfrog-pipelines/pipelines.yml new file mode 100644 index 000000000..9837d6691 --- /dev/null +++ b/documentation/.jfrog-pipelines/pipelines.yml @@ -0,0 +1,41 @@ +#template: true # required for local templates +valuesFilePath: ./values.yml + +resources: + - name: myGitRep + type: GitRepo + configuration: + # SCM integration where the repository is located + gitProvider: {{ .Values.myGitRep.gitProvider }} # this will be replaced from values.yml + # Repository path, including org name/repo name + path: {{ .Values.myGitRep.path }} # this will be replaced from values.yml + branches: + # Specifies which branches will trigger dependent steps + include: master + #buildOn: + #commit: true + +pipelines: + - name: myFTPipeline + configuration: + nodePool: myNodePool + steps: + - name: p1_s1 + type: Bash + configuration: + environmentVariables: + filePath: $PWD/README.zip + #filePath: {res_myGitRep_resourcePath}/README.zip + inputResources: + # Sets up step to be triggered when there are commit events to myFirstRepo + - name: myGitRep + trigger: true + execution: + onExecute: + - pushd $res_myGitRep_resourcePath + - ls + - ls ${res_myGitRep_resourcePath} + - zip README.zip ${res_myGitRep_resourcePath}/* + - curl -X POST https://jfrog-staging-external.fluidtopics.net/api/admin/khub/sources/ftml/upload -H 'Authorization:Bearer WEFxUKqV4C6hdkM2jpbXX3vJGOjXjEyd' -H 'Cache-Control:no-cache' -H 'Postman-Token:6c1347b7-9fd0-9b4c-f5cd-bb6e4b135518' -H 'content-type:multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW' -F file=@README.zip + - curl -X POST https://jfrog-external.fluidtopics.net/api/admin/khub/sources/ftml/upload -H 'Authorization:Bearer RVAAAYv3h99b1UTUvte2attfflLlOECy' -H 'Cache-Control:no-cache' -H 'Postman-Token:6c1347b7-9fd0-9b4c-f5cd-bb6e4b135518' -H 'content-type:multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW' -F file=@README.zip + - popd From eea4c17b7158f7d6ad2c707e363c64e04ac0181a Mon Sep 17 00:00:00 2001 From: Rajesh G <67423144+RjSH1@users.noreply.github.com> Date: Fri, 21 Apr 2023 15:00:05 +0530 Subject: [PATCH 12/12] Create values.yml --- documentation/.jfrog-pipelines/pipelines.yml | 4 ++-- documentation/.jfrog-pipelines/values.yml | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) create mode 100644 documentation/.jfrog-pipelines/values.yml diff --git a/documentation/.jfrog-pipelines/pipelines.yml b/documentation/.jfrog-pipelines/pipelines.yml index 9837d6691..b4e039025 100644 --- a/documentation/.jfrog-pipelines/pipelines.yml +++ b/documentation/.jfrog-pipelines/pipelines.yml @@ -36,6 +36,6 @@ pipelines: - ls - ls ${res_myGitRep_resourcePath} - zip README.zip ${res_myGitRep_resourcePath}/* - - curl -X POST https://jfrog-staging-external.fluidtopics.net/api/admin/khub/sources/ftml/upload -H 'Authorization:Bearer WEFxUKqV4C6hdkM2jpbXX3vJGOjXjEyd' -H 'Cache-Control:no-cache' -H 'Postman-Token:6c1347b7-9fd0-9b4c-f5cd-bb6e4b135518' -H 'content-type:multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW' -F file=@README.zip - - curl -X POST https://jfrog-external.fluidtopics.net/api/admin/khub/sources/ftml/upload -H 'Authorization:Bearer RVAAAYv3h99b1UTUvte2attfflLlOECy' -H 'Cache-Control:no-cache' -H 'Postman-Token:6c1347b7-9fd0-9b4c-f5cd-bb6e4b135518' -H 'content-type:multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW' -F file=@README.zip + - curl -X POST https://jfrog-staging-external.fluidtopics.net/api/admin/khub/sources/ftml/upload -H 'Authorization:Bearer ***' -H 'Cache-Control:no-cache' -H 'Postman-Token:***' -H 'content-type:multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW' -F file=@README.zip + - curl -X POST https://jfrog-external.fluidtopics.net/api/admin/khub/sources/ftml/upload -H 'Authorization:Bearer ***' -H 'Cache-Control:no-cache' -H 'Postman-Token:***' -H 'content-type:multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW' -F file=@README.zip - popd diff --git a/documentation/.jfrog-pipelines/values.yml b/documentation/.jfrog-pipelines/values.yml new file mode 100644 index 000000000..3c118950c --- /dev/null +++ b/documentation/.jfrog-pipelines/values.yml @@ -0,0 +1,3 @@ +myGitRep: + gitProvider: myGithub + path: RjSH1/jfrog-cli