Baixe pacotes universais dos feeds do Azure Artifacts
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Este artigo orienta você a baixar Pacotes Universais do feed do Azure Artifacts usando a interface de linha de comando.
Pré-requisitos
Produto | Requisitos |
---|---|
Azure DevOps | - Uma organização do Azure DevOps. - Um projeto do Azure DevOps. - Instalar a CLI do Azure. - Instale a extensão Azure DevOps versão 0.14.0 ou superior. |
Instalar a extensão do Azure DevOps
Verifique se você tem 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 os recursos do Azure DevOps da linha de comando.
Execute o seguinte comando para instalar a extensão do Azure DevOps:
az extension add --name azure-devops
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
Entre em sua organização do Azure DevOps e navegue até seu projeto.
Selecione Artefatos e, em seguida, selecione Criar Feed.
Forneça um Nome para o feed, escolha a opção Visibilidade que define quem pode exibir seus pacotes, verifique Incluir pacotes de fontes públicas comuns se você quiser incluir pacotes de fontes como nuget.org ou npmjs.com e, para Escopo, decida se o feed deve ser definido como escopo para seu projeto ou toda a organização.
Selecione Criar quando terminar.
Baixar pacotes universais
Verifique se você configurou a autenticação e execute o seguinte comando para baixar um Pacote Universal específico do feed usando a CLI do Azure:
Feed do projeto com escopo:
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 da organização com escopo:
az artifacts universal download --organization https://dev.azure.com/<YOUR_ORGANIZATION_NAME> --feed <FEED_NAME> --name <PACKAGE_NAME> --version <PACKAGE_VERSION> --path <DOWNLOAD_PATH>
Baixar arquivos específicos
Para baixar apenas arquivos específicos, use o parâmetro --file-filter
para buscar apenas o subconjunto de arquivos especificado. Consulte Referência de padrões de correspondência de arquivo para obter mais detalhes.
Feed do projeto com escopo:
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 da organização com escopo:
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: Usar --file-filter logs/.log
corresponderia a todos os arquivos no diretório logs
com a extensão .log
.
Baixar a versão mais recente
Use caracteres curingas *
para baixar a versão mais recente dos seus Pacotes Universais.
Exemplos:
--version '*'
: baixe a versão mais recente.--version '1.*'
: baixe a versão mais recente com a versão principal 1.--version '1.2.*'
: baixe a versão mais recente do patch com a versão principal 1 e a versão secundária 2.
Nota
Não há suporte para padrões de caracteres curinga com versões de pré-lançamento (pacotes com um hífen no número da versão).