Skip to content

Latest commit

 

History

History
83 lines (56 loc) · 5.66 KB

File metadata and controls

83 lines (56 loc) · 5.66 KB
title Share packages publicly with public feeds
description Learn how to use Azure Artifacts public feeds to share packages publicly.
ms.service azure-devops-artifacts
ms.date 07/30/2025
monikerRange azure-devops
ms.topic how-to

Share packages publicly with public feeds

[!INCLUDE version-eq-azure-devops]

[!INCLUDE public-projects-retirement]

Azure Artifacts provides an easy way to share packages with users outside your organization, including external customers, by using public feeds. Packages stored in public feeds can be accessed and installed by anyone on the internet without requiring an Azure DevOps account.

Prerequisites

Product Requirements
Azure DevOps - An Azure DevOps organization.
- An Azure DevOps project.

Note

Public feeds are only available in Azure DevOps Services.

Create a public feed

[!INCLUDE allow-public-project-policy]

Public feeds are project-scoped feeds in a public project. Public feeds inherit the visibility settings of the hosting project.

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

  2. Select Artifacts, and then select Create Feed.

  3. Enter a Name for your feed, select Project: PublicProject (Recommended) for its scope, and then select Create.

    :::image type="content" source="../media/create-new-public-feed.png" alt-text="A screenshot displaying how to create a new public feed.":::

Share packages

To share your packages publicly, you can simply share your feed URL, for example: https://dev.azure.com/<ORGANIZATION_NAME>/<PROJECT-NAME>/_artifacts/feed/<FEED_NAME> or share individual packages using package badges. As long as your project remains public, anyone can access and download packages from your public feed without requiring an Azure DevOps account.

:::image type="content" source="../media/packages-public-feed.png" alt-text="A screenshot displaying a package in a public feed.":::

Note

You must be a Feed Administrator to enable package badges. See Manage permissions for more details.

Publish packages (CLI)

Package Type Articles
NuGet - Publish NuGet packages - (NuGet.exe)
- Publish NuGet packages - (dotnet)
Npm - Publish npm packages
Maven - Publish Maven Artifacts
Gradle - Publish Artifacts using Gradle
Python - Publish Python packages
Cargo - Publish Cargo packages
Universal Packages - Publish Universal Packages

Publish packages with Azure Pipelines

Package Type Articles
NuGet - Publish NuGet packages
Npm - Publish npm packages
Maven - Publish Maven Artifacts
Gradle - Publish Artifacts with Gradle
Python - Publish Python packages
Cargo - Publish Cargo packages (YAML/Classic)
Universal Packages - Publish Universal Packages

Note

If your organization is using a firewall or a proxy server, make sure you allow Azure Artifacts Domain URLs and IP addresses.

Related content