Qu’est-ce que les flux Azure Artifacts ?

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

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. Les flux ne sont pas limités à des types de packages spécifiques ; vous pouvez stocker différents types, tels que npm, NuGet, Maven et Python, dans un seul flux.

Flux étendus au projet et à l’organisation

Les flux d’étendue de l’organisation sont accessibles et visibles à partir de n’importe quel projet au sein de l’organisation. En revanche, les flux délimités par le projet sont limités à être affichés uniquement dans le projet d’hébergement.

Il est important de noter que les flux d’étendue de l’organisation ne peuvent pas être convertis en flux délimités par un projet. En outre, seuls les flux à portée de projet ont la possibilité d’être désignés comme flux publics. Pour obtenir une comparaison détaillée entre les flux délimités par le projet et l’étendue de l’organisation, reportez-vous à l’étendue des flux.

Remarque

Pour accéder à un flux dans une autre organisation, un utilisateur doit avoir accès au projet qui héberge ce flux.

Créer un flux

Suivez les instructions ci-dessous et choisissez l’étendue appropriée pour créer un flux délimité par un projet ou une organisation :

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

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

  3. Entrez un nom descriptif pour votre flux et définissez sa visibilité (qui peut utiliser votre flux). Spécifiez l’étendue de votre flux et, si vous souhaitez inclure des packages à partir 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.

Suivez les instructions ci-dessous et choisissez l’étendue appropriée pour créer un flux délimité par un projet ou une organisation :

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

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

  3. Entrez un nom descriptif pour votre flux et définissez sa visibilité (qui peut utiliser votre flux). Spécifiez l’étendue de votre flux et, si vous souhaitez inclure des packages à partir 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.

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

  2. Sélectionnez Artefacts, puis nouveau flux.

  3. Entrez un nom descriptif pour votre flux et définissez sa visibilité (qui peut utiliser votre flux). Si vous souhaitez inclure des packages à partir de sources publiques, sélectionnez l’option Utiliser des packages à partir de sources publiques via cette option de flux .

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

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

Remarque

Les flux publics sont disponibles uniquement dans Azure DevOps Services.

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, ni de se connecter au portail Azure DevOps pour accéder aux packages.

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 importants à noter sur les flux publics :

  • Les flux publics ne peuvent être créés qu’au sein de projets publics.
  • Les flux publics ne sont pas destinés à remplacer les plateformes de gestion de package existantes (telles que NuGet.org, npmjs.com, etc.).
  • Actuellement, les utilisateurs publics ne peuvent pas télécharger de 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

Les flux publics sont des flux étendus au projet dans un projet public. Suivez les instructions ci-dessous pour créer un flux public :

  1. Accédez à votre projet Azure DevOps. Assurez-vous que votre projet est public pour créer un flux public. Une fois là, sélectionnez Artefacts>Créer un flux.

    Capture d’écran montrant le bouton créer un flux.

  2. Entrez un nom pour votre flux, puis sélectionnez Project pour l’étendue du flux. Sélectionnez Créer lorsque vous avez terminé.

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

Supprimer un flux

  1. Accédez à votre projet Azure DevOps, sélectionnez Artefacts, puis sélectionnez votre flux dans le menu déroulant.

  2. Sélectionnez l’icône d’engrenage icône d’engrenage pour accéder aux paramètres de votre flux.

  3. Sélectionnez Supprimer le flux, puis sélectionnez Supprimer une fois de plus 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 sera 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 et l’accès en écriture est suspendu.

Pour accéder aux flux en attente de suppression permanente, accédez au menu déroulant du sélecteur de flux et sélectionnez l’onglet Flux supprimés .

  1. Accédez à votre projet Azure DevOps, puis sélectionnez Artefacts.

  2. Sélectionnez 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. Sélectionnez Flux de restauration lorsque vous êtes prêt.

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

Supprimer définitivement un flux

Un flux en attente de suppression utilise toujours l’espace de stockage. Pour supprimer définitivement votre flux avant la fin de la période de 30 jours, procédez comme suit :

  1. Accédez à votre projet Azure DevOps, puis sélectionnez Artefacts.

  2. Sélectionnez 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 restaurer, puis sélectionnez Paramètres du flux.

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

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 pendant 15 minutes après la suppression.