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 Azure DevOps to ProGet

view on GitHub

Migrating an Azure DevOps repository to ProGet can be done in a matter of minutes using ProGet’s Feed Importer feature. This feature allows packages from a remote feed to be downloaded to a local feed.

This article will guide you through how to use the Feed Importer feature to migrate packages from your Azure DevOps repositories to ProGet.

Generating your Personal Access Token

Migrating your packages from Azure DevOps using any of the methods listed in this article will require a Personal Access Token.

From Azure DevOps, navigate to "Settings" and select "Personal Access Tokens".

Azure Settings

Now select "New Token" from the top right and then configure the details of your token. Once this is done select "Create".

Create Token

Finally, make sure you copy the Personal Access Token provided.

Copy Token

Migrating Packages from Azure DevOps to ProGet

Migrating your packages can be done quickly and easily, in only a few clicks. All you will need is your Azure DevOps organization name and the Personal Access Token we generated above.

Step 1: Create a New Feed

To begin we'll create a new feed that we will import our existing packages to. Start by navigating to "Feeds" and selecting "Create New Feed".

Create New Feed

Then select the package type. In this case, we will select "NuGet (.NET) Packages".

Create NuGet Feed

Next, select the feed type for your NuGet packages. In this case, we'll select "Private/Internal NuGet (.NET) Packages".

Create Private Feed

Then name your feed. In this case, we will call it internal-nuget.

Name Feed

Step 2: Connect to Azure DevOps

Now that we've created a feed, we're ready to connect to our Azure DevOps repository. From the internal-nuget feed, navigate to the dropdown and select "Import Packages".

Azure Import

Since we're connecting to a remote feed, select "Download Package From Another Service".

Azure Connect

Now select "Azure Artifacts", which will configure ProGet to migrate your packages from the selected service.

Azure

Step 3: Migrate Your Packages

Now enter your organization name and the Personal Access Token you generated here.

Azure Migrate

Next, select the repository of your NuGet packages. ProGet will automatically filter your NuGet repository from others, making it easier to find and select. In this case, our repository name is test-nuget. Then select "Confirm Import".

Migrate

Finally, select "Begin Import". ProGet will now migrate all of your Azure DevOps packages. Navigate to "Feeds" and the internal-nuget feed you created, where it will list all migrated packages.

Migrated