Share via


What are Azure Artifacts feeds?

Azure DevOps Server 2019

Azure Artifacts feeds are organizational constructs that allow you to store, manage, and share your packages while controlling access. Feeds are not limited to specific package types; you can store various types, such as npm, NuGet, Maven, and Python packages, in a single feed.

Project-scoped vs Organization-scoped feeds

Organization-scoped feeds are accessible and viewable from any project within the organization. Project-scoped feeds on the other hand, are restricted to being viewed solely within the hosting project.

It's important to note that organization-scoped feeds cannot be converted into project-scoped feeds. Furthermore, only project-scoped feeds have the capability to be designated as public feeds. For a detailed comparison between project-scoped and organization-scoped feeds, refer to Feeds scope.

Note

To access a feed in a different organization, a user must be granted access to the project hosting that feed.

Create a new feed

  1. Sign in to your Azure DevOps server, and then navigate to your project.

  2. Select Artifacts, and then select New feed.

  3. Enter a descriptive Name for your feed and define its Visibility (who can use your feed). If you wish to include packages from public sources, select the Use packages from public sources through this feed option.

  4. Select Create when you're done.

    A screenshot that shows how to create a new feed in Azure DevOps Server 2019.

Note

Public feeds are only available in Azure DevOps Services.

Delete a feed

Note

You must be a Feed Owner to delete a feed.

  1. Navigate to your Azure DevOps project, select Artifacts, and then select your feed from the dropdown menu.

  2. Select the gear icon gear icon to navigate to your feed's settings.

  3. Select Delete feed, and then select Delete once more to confirm.

    A screenshot displaying the warning message that appears before deleting a feed.

Restore deleted feeds

If you accidentally delete a feed, Azure Artifacts offers a 30-days window to restore it to its original state. After this period, the feed will be permanently deleted. During the recovery window, the feed's name remains reserved, packages are unavailable for download, and write access is suspended.

To access feeds pending permanent deletion, navigate to the feed picker dropdown menu and select the Deleted Feeds tab.

  1. Navigate to your Azure DevOps project, and then select Artifacts.

  2. Select the feed picker dropdown menu, and then select the Deleted Feeds tab.

    A screenshot that shows how to access feeds pending permanent deletion.

  3. Select the feed you want to restore, and then select Feed Settings. Select Restore Feed when you're ready.

    A screenshot displaying the feed settings button for a feed pending permanent deletion.

Permanently delete a feed

A feed pending deletion will continue to use storage space. You must be a feed owner to permentantly delete a feed. To delete your feed before the 30-day period ends, follow these steps:

  1. Navigate to your Azure DevOps project, and then select Artifacts.

  2. Select the feed picker dropdown menu, and then select the Deleted Feeds tab.

  3. Select the feed you want to restore, and then select Feed Settings.

  4. Select Permanently Delete Feed, and then select Delete.

Note

Once a feed is permanently deleted, users will no longer have access to view or restore its packages. The feed's name will become available for reuse 15 minutes after deletion.