Partager via


Partager publiquement des packages avec des flux publics

Azure DevOps Services

Azure Artifacts offre un moyen simple de partager des packages avec des utilisateurs externes à votre organisation, y compris des clients externes, à l’aide de flux publics. Les packages stockés dans des flux publics sont accessibles et installés par n’importe qui sur Internet sans avoir besoin d’un compte Azure DevOps.

Prérequis

Produit Exigences
Azure DevOps - Une organisation Azure DevOps .
- Un projet Azure DevOps .

Remarque

Les flux publics sont disponibles uniquement dans Azure DevOps Services.

Créer un flux public

Important

Seules les organisations disposant de la stratégie Autoriser le projet public déjà activée peuvent créer des projets ou modifier la visibilité d’un projet en public. La stratégie n’est plus disponible pour les organisations qui ne l’utilisent pas déjà. Microsoft recommande d’utiliser GitHub pour tous les besoins de votre projet public.

Les flux publics sont des flux étendus au projet dans un projet public. Les flux publics héritent des paramètres de visibilité du projet d’hébergement.

  1. Connectez-vous à votre organisation Azure DevOps, puis accédez à votre projet public.

  2. Sélectionnez Artifacts, puis sélectionnez Créer un flux.

  3. Entrez un nom pour votre flux, sélectionnez Projet : PublicProject (recommandé) pour son étendue, puis sélectionnez Créer.

    Capture d’écran montrant comment créer un flux public.

Partager des packages

Pour partager publiquement vos packages, vous pouvez simplement partager votre URL de flux, par exemple : https://dev.azure.com/<ORGANIZATION_NAME>/<PROJECT-NAME>/_artifacts/feed/<FEED_NAME> ou partager des packages individuels à l’aide de badges de package. Tant que votre projet reste public, tout le monde peut accéder et télécharger des packages à partir de votre flux public sans nécessiter de compte Azure DevOps.

Capture d’écran montrant un package dans un flux public.

Remarque

Vous devez être administrateur de flux pour activer les badges de package. Consultez la section Gérer les permissions pour plus de détails.

Publier des packages (CLI)

Type de colis Les articles
NuGet - Publier des packages NuGet - (NuGet.exe)
- Publier des paquets NuGet - (dotnet)
Npm - Publier des packages npm
Maven - Publier des artefacts Maven
Gradle - Publier des artefacts à l’aide de Gradle
Python - Publier des packages Python
Cargo - Publier des paquets Cargo
Packages universels - Publier des paquets universels

Publier des packages avec Azure Pipelines

Type de colis Les articles
NuGet - Publier des packages NuGet
Npm - Publier des packages npm
Maven - Publier des artefacts Maven
Gradle - Publier des artefacts avec Gradle
Python - Publier des packages Python
Cargo - Publier des packages Cargo (YAML/Classic)
Packages universels - Publier des paquets universels

Remarque

Si votre organisation utilise un pare-feu ou un serveur proxy, veillez à autoriser les URL et adresses IP du domaine Azure Artifacts.