Compartilhar via


Tutorial: Como restaurar pacotes de fontes upstream

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

O uso de fontes upstream no Azure Artifacts permite que você gerencie todas as dependências do aplicativo de um único feed. 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 explica 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 do Azure DevOps.
- Um projeto do Azure DevOps .
– Permitir URLs de domínio e endereços IP do Azure Artifacts se sua organização estiver usando um firewall ou um servidor proxy.

Criar um feed e habilitar fontes de origem

  1. Entre na 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 o seu feed, escolha sua Visibilidade e Escopo, e certifique-se de marcar 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 mostrando como criar um novo feed e habilitar fontes upstream no Azure Artifacts.

Importante

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

Faça a autenticação com o feed

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

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

  2. Selecione Artefatos, selecione o 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 de instalação do Projeto para configurar o arquivo de configuração. Se você ainda não tiver um arquivo .npmrc , crie um na raiz do projeto (a mesma pasta que o package.json). Abra seu novo arquivo .npmrc e cole no snippet fornecido.

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

Restaurar pacotes

Agora que você habilitou fontes upstream e se autenticou no seu feed, selecione a guia apropriada com base no tipo de pacote e siga as instruções para restaurar pacotes de registros públicos para o seu feed do Azure Artifacts.

  1. Remova a pasta node_modules do projeto.

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

    npm install --force
    

Observação

O --force sinalizador garante que os pacotes sejam retirados da origem remota mesmo que exista uma cópia local.