Bien démarrer avec les packages Cargo dans Azure Artifacts

Azure DevOps Services

À l’aide d’Azure Artifacts, vous pouvez publier et télécharger des packages Cargo pour les flux et les registres publics. Cet article vous guide tout au long de la configuration de votre projet et de la publication de vos packages Cargo dans votre flux Azure Artifacts.

Prérequis

  • Un organization Azure DevOps et un projet. Créez un organization ou un projet si ce n’est pas déjà fait.

  • Téléchargez et installez rustup.

Créer un flux

Si vous disposez déjà d’un flux Azure Artifacts existant qui peut être utilisé pour Cargo, vous pouvez passer à la section suivante.

Remarque

Azure Artifacts recommande d’utiliser un flux distinct pour consommer des caisses de crates.io et un flux distinct exclusivement pour la publication de caisses internes.

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

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

  3. Donnez un nom à votre flux et spécifiez sa visibilité. Vérifiez les sources en amont case activée box si vous souhaitez inclure des packages à partir de registres publics, puis sélectionnez une étendue pour votre flux.

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

Se connecter au flux

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

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

  3. Sélectionnez Connecter à alimenter, puis sélectionnez Cargo dans le volet de sélection de l’outil.

  4. Suivez les instructions de configuration du projet sur la page Connecter de flux.

Important

La prise en charge du fret dans Azure Artifacts nécessite rust version 1.74 ou ultérieure, ce qui inclut la prise en charge de la fonctionnalité « registry-auth ». Pour mettre à jour votre version rust, exécutez rustup update

Publier des packages

Pour publier votre package Cargo, exécutez la commande suivante dans le répertoire de votre projet :

cargo publish