Condividi tramite


Scaricare pacchetti universali dai feed di Azure Artifacts

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

Questo articolo illustra come scaricare pacchetti universali dal feed di Azure Artifacts usando l'interfaccia della riga di comando.

Prerequisiti

prodotto Requisiti
Azure DevOps - Un'organizzazione di Azure DevOps .
- Un progetto Azure DevOps .
- Installare Azure CLI.
- Installare l'estensione Azure DevOps versione 0.14.0 o successiva.

Installare l'estensione Azure DevOps

Assicurarsi che sia installata l'interfaccia della riga di comando di Azure (versione 2.10.1 o successiva). Seguire quindi la procedura seguente per installare o aggiornare l'estensione Azure DevOps per gestire le risorse di Azure DevOps dalla riga di comando.

  1. Eseguire il comando seguente per installare l'estensione Azure DevOps:

    az extension add --name azure-devops
    
  2. Se l'estensione Azure DevOps è già installata e si vuole aggiornarla alla versione più recente, eseguire:

    az extension update --name azure-devops
    

Creare un feed

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

  2. Selezionare Artifactse quindi selezionare Create Feed.

  3. Specificare un Nome per il feed, scegliere l'opzione Visibilità che definisce chi può visualizzare i pacchetti, selezionare Includi pacchetti da origini pubbliche comuni se si desidera includere pacchetti da origini come nuget.org o npmjs.come per Ambito, decidere se il feed deve essere definito come ambito per il progetto o l'intera organizzazione.

  4. Al termine, selezionare Crea.

    Screenshot che mostra come creare un nuovo feed in Azure DevOps Services.

Scaricare pacchetti universali

Assicurarsi di aver configurato l'autenticazione e quindi eseguire il comando seguente per scaricare un pacchetto universale specifico dal feed usando l'interfaccia della riga di comando di Azure:

  • feed con scopo di progetto:

    az artifacts universal download --organization https://dev.azure.com/<YOUR_ORGANIZATION_NAME> --project <PROJECT_NAME> --scope project --feed <FEED_NAME> --name <PACKAGE_NAME> --version <PACKAGE_VERSION> --path <DOWNLOAD_PATH>
    
  • feed con ambito organizzativo per l'organizzazione:

    az artifacts universal download --organization https://dev.azure.com/<YOUR_ORGANIZATION_NAME> --feed <FEED_NAME> --name <PACKAGE_NAME> --version <PACKAGE_VERSION> --path <DOWNLOAD_PATH>
    

Scaricare file specifici

Per scaricare solo file specifici, usare il parametro --file-filter per recuperare solo il subset specificato di file. Per ulteriori dettagli, vedere il riferimento ai criteri di corrispondenza file .

  • Feed con ambito di progetto:

    az artifacts universal download --organization https://dev.azure.com/<YOUR_ORGANIZATION_NAME> --project <PROJECT_NAME> --scope project --feed <FEED_NAME> --name <PACKAGE_NAME> --version <PACKAGE_VERSION> --path <DOWNLOAD_PATH> --file-filter <MATCH_PATTERN>
    
  • Feed con ambito organizzazione:

    az artifacts universal download --organization https://dev.azure.com/<YOUR_ORGANIZATION_NAME> --feed <FEED_NAME> --name <PACKAGE_NAME> --version <PACKAGE_VERSION> --path <DOWNLOAD_PATH> --file-filter <MATCH_PATTERN>
    

Esempio: Usando --file-filter logs/.log corrisponde a tutti i file nella directory logs con l'estensione .log.

Scaricare la versione più recente

Utilizzare i caratteri speciali * per il download della versione più recente dei pacchetti universali.

Esempi:

  • --version '*': scaricare la versione più recente.

  • --version '1.*': scaricare la versione più recente con la versione principale 1.

  • --version '1.2.*': scaricare la versione patch più recente con la versione principale 1 e la versione secondaria 2.

Nota

I modelli wildcard non sono supportati con versioni prerelease (pacchetti con un trattino nel numero di versione).