Compartir paquetes públicamente con fuentes públicas

Azure DevOps Services

Importante

Los proyectos públicos en Azure DevOps se retiran. A partir de 2027, los proyectos públicos existentes se convierten en privados. Para obtener más información, vea Retirada de proyectos públicos y Migra de un proyecto público a GitHub.

Azure Artifacts proporciona una manera sencilla de compartir paquetes con usuarios externos a su organización, incluidos los clientes externos, mediante fuentes públicas. Cualquier persona de Internet puede acceder a los paquetes almacenados en fuentes públicas e instalarlos sin necesidad de una cuenta de Azure DevOps.

Requisitos previos

Producto Requisitos
Azure DevOps - Una organización de Azure DevOps .
- Un proyecto de Azure DevOps .

Nota:

Las fuentes públicas solo están disponibles en Azure DevOps Services.

Crear una fuente pública

Importante

Solo las organizaciones con la directiva Permitir proyecto público ya habilitada pueden crear proyectos o cambiar la visibilidad de un proyecto a público. La directiva ya no está disponible para las organizaciones que aún no lo usan. Microsoft recomienda usar GitHub para todas las necesidades del proyecto público.

Los canales de datos públicos son canales delimitados por ámbito de proyecto en un proyecto público. Las fuentes públicas heredan la configuración de visibilidad del proyecto de hospedaje.

  1. Inicie sesión en su organización de Azure DevOps y vaya al proyecto público.

  2. Seleccione Artefactos y, a continuación, Crear fuente.

  3. Escriba un nombre para la fuente, seleccione Proyecto: PublicProject (Recomendado) para su ámbito y, a continuación, seleccione Crear.

    Captura de pantalla que muestra cómo crear una nueva fuente pública.

Compartir paquetes

Para compartir tus paquetes públicamente, simplemente puedes compartir la URL de tu feed, por ejemplo: https://dev.azure.com/<ORGANIZATION_NAME>/<PROJECT-NAME>/_artifacts/feed/<FEED_NAME> o compartir paquetes individuales mediante distintivos de paquete. Siempre que el proyecto permanezca público, cualquier persona puede acceder a los paquetes de la fuente pública y descargarlos sin necesidad de una cuenta de Azure DevOps.

Captura de pantalla que muestra un paquete en una fuente pública.

Nota:

Debe ser un Administrador de Fuentes para habilitar las insignias de paquetes. Consulte Administración de permisos para obtener más información.

Publicación de paquetes (CLI)

Tipo de paquete Artículos
NuGet - Publicación de paquetes NuGet: (NuGet.exe)
- Publicación de paquetes NuGet: (dotnet)
Npm - Publicación de paquetes npm
Maven - Publicar artefactos de Maven
Gradle - Publicación de artefactos mediante Gradle
Python - Publicación de paquetes de Python
Cargo - Publicación de paquetes de carga
paquetes universales - Publicación de paquetes universales

Publicación de paquetes con Azure Pipelines

Tipo de paquete Artículos
NuGet - Publicación de paquetes NuGet
Npm - Publicación de paquetes npm
Maven - Publicación de artefactos de Maven
Gradle - Publicar artefactos con Gradle
Python - Publicación de paquetes de Python
Cargo - Publicación de paquetes de carga (YAML/clásico)
paquetes universales - Publicación de paquetes universales

Nota:

Si su organización usa un firewall o un servidor proxy, asegúrese de permitir direcciones IP y direcciones URL de dominio de Azure Artifacts.