Internet Explorer is no longer supported. Many things will still work, but your experience will be degraded and some things won't function. Please use a modern browser such as Edge, Chrome, or Firefox.

HOWTO: Migrate from Another Repository to ProGet

view on GitHub

Migrating a repository to ProGet can be done in a matter of minutes. By downloading your packages from other repositories you can then import them into your ProGet feeds.

This article will guide you through how to use the Bulk Package Import feature to migrate packages from other repositories to ProGet.

Step 1: Download Packages from Another Repository

First you will need to download your packages from your other repository. The method to do this will vary from service to service. Please consult the relevant service documentation on how to do this.

Step 2: Upload Packages in Bulk

From ProGet, navigate to the feed you want to upload your packages to. Here we will show how to bulk upload PyPi packages, although uploading other packages is conceptually the same. From here select "Import Packages".

Add Package

Then select "Import/Copy Package Files on Disk".

Bulk Package Import

Next, specify the source of your packages, and select "Import".

Bulk Import

Navigating back to the feed, we can see all packages have been uploaded.

Python Feed

Configuring a Connector

An alternative to bulk importing is to set up a connector to repository in ProGet. This will allow you to access "legacy" packages if needed by using tools to pull or download packages directly from ProGet, while primarily using the feed to store current versions of packages you are using.

Step 1: Obtain Repository Credentials

To create a connector to your repository in ProGet, you will need a Connector URL (Endpoint URL), username and password/API token.

The method to obtain these will vary from service to service. Please consult the relevant service documentation on how to do this.

Step 2: Configure Your Connector in ProGet

In ProGet, navigate to the feed you want to configure a connector with. From here select "Connectors".

Manage Python Feed

From here select "add".

Add Connector

Now enter your username, the Connector URL, and password/API token from Step 1. Then, select "Save".

Add Connector Artifactory

You have now configured a connector, allowing tools to pull/download packages from ProGet directly.

Connector Added