Page Contents

Overview

JFrog CLI is a compact and smart client that provides a simple interface that automates access to Bintray and other JFrog products through their respectived REST APIs. By using the JFrog CLI, you can greatly simplify your automation scripts making them more readable and easier to maintain. Several features of the JFrog CLI makes your scripts more efficient and reliable:

  • Parallel uploads and downloads
    JFrog CLI lets you upload and download artifacts concurrently by a configurable number of threads which helps your automated builds run faster. For large artifacts, you can even define a number of chunks into which files should be split for parallel download.

  • Checksum optimization
    JFrog CLI optimizes download operations by skipping artifacts that already exist in the target location. Before downloading an artifact from Bintray, if the artifact already exists in the same download path, it will be skipped. This same checksum optimization also allows long download operations to be stopped in the middle, and then continued later where they left off.

  • Wildcards and regular expressions
    JFrog CLI supports wildcards and regular expressions giving you an easy way to collect all the artifacts you wish to upload or download.

  • Upload preview
    All upload 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.

JFrog CLI for Other Products

JFrog CLI can also be used for different functions when working with JFrog Artifactory and JFrog Mission Control. While the basic command syntax is the same, there may be variation in the commands, options and parameters available for each product.

For details on how to download, install and use JFrog CLI, please refer to the JFrog CLI User Guide.