Compartir paquetes públicamente con fuentes públicas

servicios de Azure DevOps

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.

Importante

Las fuentes públicas dependen de proyectos públicos. A partir de 2027, los proyectos públicos existentes se convertirán automáticamente en privados. Cuando esto sucede, las fuentes públicas ya no son accesibles públicamente porque heredan la visibilidad del proyecto de hospedaje. Si aún necesita distribuir paquetes públicamente después de esa conversión, planee una migración antes de 2027. Para obtener más información, consulte Retirada de proyectos públicos.

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.

Las fuentes públicas son fuentes con ámbito de proyecto en un proyecto público existente. Las fuentes públicas heredan la configuración de visibilidad del proyecto de hospedaje.

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

  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. Cualquier persona puede acceder y descargar paquetes desde la fuente pública sin necesidad de una cuenta de Azure DevOps mientras el proyecto de hospedaje sigue siendo público. A partir de 2027, los proyectos públicos existentes se convertirán automáticamente en fuentes privadas y las fuentes públicas ya no serán accesibles públicamente.

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

Nota:

Usted debe ser Administrador de fuentes para habilitar distintivos 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 - Publicación de 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.