Introduzione ai pacchetti Cargo in Azure Artifacts

Servizi di Azure DevOps

Con Azure Artifacts è possibile pubblicare e scaricare pacchetti Cargo nei feed e nei registri pubblici. Questo articolo illustra come configurare il progetto e pubblicare i pacchetti Cargo nel feed di Azure Artifacts.

Prerequisiti

  • Un'organizzazione Di Azure DevOps e un progetto. Creare un'organizzazione o un progetto, se non è già stato fatto.

  • Scaricare e installare rustup.

Creare un feed

Se si dispone già di un feed azure Artifacts esistente che può essere usato per Cargo, è possibile passare alla sezione successiva.

Nota

Azure Artifacts consiglia di usare un feed distinto per l'utilizzo di crate da crates.io e un feed separato esclusivamente per la pubblicazione di crate interne.

  1. Accedere all'organizzazione di Azure DevOps e passare al progetto.

  2. Selezionare Artefatti e quindi Crea feed.

  3. Assegnare un nome al feed e specificarne La visibilità. Selezionare la casella di controllo Origini upstream se si desidera includere pacchetti da registri pubblici e quindi selezionare un ambito per il feed.

  4. Al termine, fare clic su Crea.

Connetti a feed

  1. Accedere all'organizzazione di Azure DevOps e passare al progetto.

  2. Selezionare Artefatti e quindi selezionare il feed dal menu a discesa.

  3. Selezionare Connessione da alimentare e quindi selezionare Cargo nel riquadro di selezione degli strumenti.

  4. Seguire le istruzioni di installazione del progetto nella pagina Connessione di feed.

Importante

Il supporto cargo in Azure Artifacts richiede rust versione 1.74 o successiva, che include il supporto per la funzionalità 'registry-auth'. Per aggiornare la versione rust, eseguire rustup update

Pubblicare pacchetti

Per pubblicare il pacchetto Cargo, eseguire il comando seguente nella directory del progetto:

cargo publish