Descarregar Pacotes Universais de feeds do Artefactos do Azure

Serviços de DevOps do Azure

Este artigo orienta você pelo download de Pacotes Universais do feed de Artefatos do Azure usando a interface de linha de comando.

Pré-requisitos

Produto Requisitos
Azure DevOps - Uma organização Azure DevOps .
- Um projeto do Azure DevOps .
- Instale CLI do Azure.
- Instale a extensão Azure DevOps versão 0.14.0 ou superior.

Instalar a extensão Azure DevOps

Certifique-se de ter a CLI do Azure (versão 2.10.1 ou superior) instalada. Em seguida, siga as etapas abaixo para instalar ou atualizar a extensão do Azure DevOps para gerenciar seus recursos do Azure DevOps a partir da linha de comando.

  1. Execute o seguinte comando para instalar a extensão Azure DevOps:

    az extension add --name azure-devops
    
  2. Se a extensão do Azure DevOps já estiver instalada e você quiser atualizá-la para a versão mais recente, execute:

    az extension update --name azure-devops
    

Criar um feed

  1. Entre em sua organização do Azure DevOps e navegue até seu projeto.

  2. Selecione Artefatose, em seguida, selecione Criar Feed.

  3. Atribua um Nome ao seu feed, escolha a opção Visibilidade que define quem pode ver os seus pacotes, assinale Incluir pacotes de fontes públicas comuns se quiser incluir pacotes de fontes como nuget.org ou npmjs.com, e, para Escopo, decida se o feed deve aplicar-se ao seu projeto ou à organização inteira.

  4. Selecione Criar quando estiver pronto.

    Captura de ecrã a mostrar como criar um novo feed no Azure DevOps Services.

Baixar Pacotes Universais

Verifique se você configurou a autenticação e execute o seguinte comando para baixar um Pacote Universal específico do seu feed usando a CLI do Azure:

  • Feed específico de projeto:

    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 com âmbito da organização:

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

Observação

O Artefactos do Azure não oferece suporte a um endpoint direto da API para baixar pacotes universais. Você deve usar a CLI do Azure para baixar o pacote.

Download de arquivos específicos

Para baixar apenas arquivos específicos, use o parâmetro --file-filter para buscar apenas o subconjunto de arquivos especificado. Consulte a referência de padrões de correspondência de ficheiros para mais detalhes.

  • Feed específico de projeto:

    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 com âmbito da organização:

    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>
    

Exemplo: Usando --file-filter logs/.log corresponderia todos os ficheiros no diretório logs com a extensão .log.

Faça o download da versão mais recente

Use os wildcards * para baixar a versão mais recente dos seus Pacotes Universais.

Exemplos:

  • --version '*': Baixe a versão mais recente.

  • --version '1.*': Faça o download da versão mais recente com a versão principal 1.

  • --version '1.2.*': Faça o download da versão mais recente do patch com a versão principal 1 e a versão secundária 2.

Observação

Padrões curinga não são suportados com versões de pré-lançamento (pacotes com um traço em seu número de versão).