Partager via


Qu’est-ce que les flux Azure Artifacts ?

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Les flux Azure Artifacts sont des constructions organisationnelles qui vous permettent de stocker, de gérer et de partager vos packages tout en contrôlant l’accès. Un flux unique peut héberger plusieurs types de packages, notamment npm, NuGet, Maven, Python, Cargo et packages universels. Les flux Azure Artifacts prennent également en charge l’enregistrement de packages à partir de registres publics tels que nuget.org via des sources en amont, garantissant ainsi un accès continu à vos packages même si la source publique devient temporairement indisponible.

Types de flux

Les flux Azure Artifacts peuvent être étendus à une organisation ou à un projet. Un flux peut également être public s’il est étendu à un projet public :

Flux délimités par le projet : flux délimités à un projet. Ils ne sont visibles que dans le projet d’hébergement, et seuls les flux délimités par le projet peuvent être désignés comme flux publics en basculant la visibilité du projet en public dans les paramètres du projet.

Flux délimités par l’organisation : flux délimités à une organisation. Elles sont visibles à partir de n’importe quel projet au sein de l’organisation. Les flux d’étendue de l’organisation ne peuvent pas être convertis en flux d’étendue de projet.

Flux privés : peuvent être délimités au projet (projet privé) ou à l'organisation. Les packages d’un flux privé sont disponibles uniquement pour les utilisateurs authentifiés disposant au moins de l’autorisation Lecteur de flux .

Flux publics : flux délimités à un projet public. Les packages d’un flux public sont disponibles pour les utilisateurs authentifiés et anonymes.

Pour en savoir plus sur les différences entre les flux délimités par le projet et les flux délimités par l’organisation, consultez l’étendue du flux .

Créer un flux

Suivez ces étapes et choisissez l’étendue appropriée pour créer un flux d’étendue de projet ou d’organisation :

  1. Connectez-vous à votre organisation Azure DevOps et accédez à votre projet.

  2. Sélectionnez Artefacts, puis créez un flux.

  3. Fournissez un nom pour votre flux, définissez sa visibilité (qui peut afficher les packages dans votre flux) et spécifiez l’étendue de votre flux (étendue de projet ou étendue à l’organisation). Pour activer les sources en amont et inclure des packages provenant de sources publiques, cochez la case Sources en amont .

  4. Sélectionnez Créer lorsque vous avez terminé.

    Capture d’écran montrant comment créer un flux dans Azure DevOps Services.

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

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

  3. Fournissez un nom pour votre flux, définissez sa visibilité (qui peut afficher les packages dans votre flux) et spécifiez l’étendue de votre flux (étendue de projet ou étendue à l’organisation). Pour activer les sources en amont et inclure des packages provenant de sources publiques, cochez la case Sources en amont .

  4. Sélectionnez Créer lorsque vous avez terminé.

    Capture d’écran montrant comment créer un flux dans Azure DevOps Server 2022 et Server 2020.

Flux publics

Les flux publics vous permettent de partager vos packages publiquement avec n’importe qui sur Internet. Les utilisateurs n’ont pas besoin d’être membres de votre organisation ou de se connecter au portail Azure DevOps pour accéder aux packages dans un flux public.

Les flux publics sont délimités par le projet et héritent des paramètres de visibilité du projet d’hébergement. Voici quelques points clés importants :

  • Les flux publics ne peuvent être créés qu’au sein de projets publics.

  • Les flux publics ne sont pas destinés à remplacer des registres publics existants tels que NuGet.org, npmjs.com, etc..

  • Les utilisateurs publics ne peuvent pas télécharger les packages universels, mais tous les autres types de packages sont pris en charge pour l’accès public.

Remarque

Toutes les vues de flux dans un flux public sont accessibles à tout le monde sur Internet.

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. Procédez comme suit pour créer un flux public :

  1. Connectez-vous à votre organisation Azure DevOps et accédez à votre projet. Assurez-vous que votre projet est public pour créer un flux public.

  2. Sélectionnez Artefacts>Créer un flux.

  3. Fournissez un nom pour votre flux, puis sélectionnez Project pour l’étendue du flux.

  4. Sélectionnez Créer lorsque vous avez terminé.

    Capture d’écran montrant comment créer un flux public dans Azure DevOps Services.

Supprimer un flux

Remarque

Vous devez être propriétaire du flux pour supprimer un flux.

  1. Connectez-vous à votre organisation Azure DevOps et accédez à votre projet.

  2. Sélectionnez Artefacts, puis sélectionnez votre flux dans le menu déroulant.

  3. Sélectionnez l’icône d’engrenage pour accéder aux Paramètres du fil d’actualités.

  4. Sélectionnez Supprimer le flux, puis sélectionnez Supprimer à nouveau pour confirmer.

    Capture d’écran montrant le message d’avertissement qui s’affiche avant de supprimer un flux.

Restaurer les flux supprimés

Si vous supprimez accidentellement un flux, Azure Artifacts propose une fenêtre de 30 jours pour la restaurer à son état d’origine. Après cette période, le flux est définitivement supprimé. Pendant la fenêtre de récupération :

  • Le nom du flux reste réservé.

  • Les packages ne sont pas disponibles pour le téléchargement.

  • L’accès en écriture est suspendu.

Pour restaurer un flux en attente de suppression permanente :

  1. Connectez-vous à votre organisation Azure DevOps et accédez à votre projet.

  2. Sélectionnez Artefacts, ouvrez le menu déroulant du sélecteur de flux, puis sélectionnez l’onglet Flux supprimés .

    Capture d’écran montrant comment accéder aux flux en attente de suppression permanente.

  3. Sélectionnez le flux que vous souhaitez restaurer, puis sélectionnez Paramètres du flux de restauration, puis restaurez le flux lorsque vous êtes prêt à restaurer votre flux.

    Capture d’écran montrant le bouton paramètres de flux pour un flux en attente de suppression définitive.

Supprimer définitivement un flux

Une suppression en attente de flux continue d’utiliser l’espace de stockage. Vous devez être un propriétaire de flux pour supprimer de manière permentante un flux. Pour supprimer votre flux avant la fin de la période de 30 jours, procédez comme suit :

  1. Connectez-vous à votre organisation Azure DevOps et accédez à votre projet.

  2. Sélectionnez Artefacts, ouvrez le menu déroulant du sélecteur de flux, puis sélectionnez l’onglet Flux supprimés .

  3. Sélectionnez le flux que vous souhaitez supprimer, puis sélectionnez Paramètres du flux.

  4. Sélectionnez Supprimer définitivement le flux, puis sélectionnez Supprimer pour confirmer.

Remarque

Une fois qu’un flux est supprimé définitivement, les utilisateurs n’ont plus accès à l’affichage ou à la restauration de ses packages. Le nom du flux sera disponible pour une réutilisation d’environ 15 minutes après la suppression.