Compartilhar via


Tutorial: como usar fontes upstream

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

O uso de fontes upstream em seu feed permite que você gerencie suas dependências de aplicativo a partir de um único feed. O uso de fontes upstream facilita o consumo de pacotes de registros públicos e, ao mesmo tempo, tem 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 orientará você sobre como habilitar fontes upstream em seu feed e consumir pacotes de registros públicos, como NuGet.org ou npmjs.com.

Neste tutorial, você irá:

  • Crie um novo feed e habilite fontes upstream.
  • Configure o arquivo de configuração.
  • Execute uma restauração de pacote inicial para preencher seu feed.
  • Verifique seu feed para exibir a cópia salva dos pacotes que você consumiu do registro público.

Criar um feed e habilitar fontes upstream

  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.

    Captura de tela mostrando o botão criar feed.

  3. Forneça um nome para seu feed e escolha sua visibilidade. Marque a caixa de seleção Incluir pacotes de fontes públicas comuns para habilitar fontes upstream e selecione Criar quando terminar.

    Captura de tela mostrando a janela Criar um novo feed.

Configurar o arquivo de configuração

Agora que criamos nosso feed, precisamos atualizar o arquivo de configuração para apontar para nosso feed. Para isso, devemos:

  1. Obter o URL da fonte
  2. Atualizar o arquivo de configuração
  1. Selecione Artefatos e, em seguida, selecione Conectar ao feed.

    Captura de tela mostrando como se conectar a um feed.

  2. No lado esquerdo da página, selecione a guia npm .

  3. Siga as instruções na seção Configuração do projeto para configurar o arquivo de configuração.

    Captura de tela mostrando como configurar seu projeto.

Se você ainda não tiver um arquivo .npmrc, crie um novo na raiz do projeto (na mesma pasta do package.json). Abra o novo arquivo .npmrc e cole o trecho que você acabou de copiar na etapa anterior.

Restaurar pacotes

Agora que você habilitou os códigos-fonte upstream e configurou seu arquivo de configuração, podemos executar o comando package restore para consultar a origem upstream e recuperar os pacotes upstream.

Remova a pasta node_modules do seu projeto e execute o seguinte comando em uma janela de prompt de comando elevada:

npm install --force

Observação

O --force argumento forçará os controles remotos de pull mesmo se existir uma cópia local.

Seu feed agora deve ter uma cópia salva de todos os pacotes que você instalou a partir do upstream.