Export from JFrog Artifactory

How to export packages from JFrog Artifactory

Migrating from JFrog Artifactory requires you to migrate hosted repositories only, since any proxy repositories configured in Artifactory can just be set up with the same configuration in Cloudsmith Repository Manager, and all data will be retrieved from the upstream repositories again. All the upstream repositories supported by Cloudsmith are listed here.

Hosted repositories will have to be migrated from Artifactory to Cloudsmith.

To migrate from JFrog Artifactory cloud or a JFrog Artifactory cluster you will be required to have access to Artifactory.

Exporting via Artifactorys UI

The best practice for migration is to use the import/export feature of Artifactory and migrate one hosted repository after another. Please consult the Artifactory documentation for step-by-step instructions on how to export a repository.

Exporting via the CLI

Exporting via Jfrogs CLI can provide more control over how and what you export. Below are some instructions on how to conduct your export.

Install jfrog-cli

All the information about installing jfrog-cli can be found here.
It can be installed on Linux, Mac, or Windows.

Configure jfrog-cli

Log into jfrog-cli with your Artifactory credentials

jfrog config add                                                               
Server ID: server_name
JFrog platform URL: https://server_name.jfrog.io/
JFrog access token (Leave blank for username and password/API key): 
JFrog username: artifactory_user
JFrog password or API key: 
Is the Artifactory reverse proxy configured to accept a client certificate? (y/n)

Download your packages from Artifactory

The jfrog rt dl command can be used to download all packages from Artifactory.

To get all artifacts from all repos in Artifactory do the following:

jfrog rt dl "*/*"

The following examples use the --flat option to dump all the packages into the same folder.

📘

NOTE

Be careful that the use of the --flat option doesn't cause issues due to packages with the same name in different repositories.

To get all packages from a particular repository called REPO

jfrog rt dl REPO --flat

The command below shows you how to just get a particular package type from all repositories, using .tgz as an example

jfrog rt dl "*/*.tgz" --flat

Cloudsmith is the new standard in Package / Artifact Management and Software Distribution

With support for all major package formats, you can trust us to manage your software supply chain.


Start My Free Trial Now
Cookie Declaration (Manage Cookies)