Partilhar via


Tutorial: Como restaurar pacotes de fontes upstream

Serviços de DevOps do Azure | Azure DevOps Server | Azure DevOps Server 2022

O uso de fontes upstream no Azure Artifacts permite gerenciar todas as dependências do aplicativo a partir de um único feed. Ele simplifica o consumo de pacotes de registros públicos, como NuGet.org ou npmjs.com, ao mesmo tempo em que fornece proteção contra interrupções ou pacotes comprometidos. Você também pode publicar seus próprios pacotes no mesmo feed e gerenciar todas as suas dependências em um único local.

Este tutorial orienta você como habilitar fontes upstream em seu feed e consumir pacotes de registros públicos, como NuGet.org ou npmjs.com.

Pré-requisitos

Produto Requisitos
Azure DevOps - Uma organização Azure DevOps .
- Um projeto do Azure DevOps .
- Permita URLs dos domínios do Azure Artifacts e endereços IP se a sua organização estiver a usar um firewall ou um servidor proxy.

Criar um feed e ativar fontes de origem

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

  2. Selecione Artefatos e, em seguida, selecione Criar feed para criar um novo feed.

  3. Forneça um Nome para seu feed, escolha sua Visibilidade e Escopo e marque a caixa de seleção Incluir pacotes de fontes públicas comuns para habilitar fontes upstream.

  4. Selecione Criar quando terminar.

    uma Captura de tela exibindo como criar um novo feed e habilitar fontes upstream nos Artefatos do Azure.

Importante

Para adicionar um feed de uma organização diferente como uma fonte de origem, o proprietário do feed de destino deve compartilhar a vista de destino com Todos os feeds e pessoas em organizações associadas ao meu locatário do Microsoft Entra navegando até Configurações de Feed>Visualizações>. Selecione o botão de reticências à direita da vista especificada e >Editar.

Autenticar com o feed

Agora que você criou seu feed, selecione a guia apropriada com base na tecnologia que você está usando e siga as instruções para configurar seu arquivo de configuração e conectar-se ao seu feed:

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

  2. Selecione Artefatos, selecione seu feed no menu suspenso e, em seguida, selecione Conectar ao feed.

  3. Selecione npm no painel de navegação esquerdo e siga as instruções fornecidas na seção Configuração do projeto para configurar seu arquivo de configuração. Se você ainda não tiver um arquivo .npmrc , crie um novo na raiz do seu projeto (a mesma pasta do seu package.json). Abra seu novo arquivo .npmrc e cole no trecho fornecido.

    Uma captura de tela exibindo como configurar seu projeto npm no Azure Artifacts.

Restaurar pacotes

Agora que ativou fontes upstream e autenticou com o seu feed, selecione o separador apropriado com base no seu tipo de pacote e siga as instruções para restaurar pacotes de repositórios públicos no seu feed do Azure Artifacts.

  1. Remova a pasta node_modules do seu projeto.

  2. Abra uma janela de prompt de comando e execute o seguinte comando para restaurar seus pacotes. Uma vez concluído, seu feed deve ter uma cópia salva de todos os pacotes instalados a partir do upstream.

    npm install --force
    

Nota

O --force sinalizador garante que os pacotes sejam extraídos da fonte remota, mesmo que exista uma cópia local.