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 aplicativos a partir de um único feed. O uso de fontes upstream facilita o consumo de pacotes de registros públicos, ao mesmo tempo em que oferece 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 as fontes upstream.
  • Configure seu 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 consumidos do registro público.

Criar um feed e ativar 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.

Observação

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

Configurar o arquivo de configuração

Agora que criamos nosso feed, precisamos atualizar o arquivo de configuração para apontar para nosso feed. Para fazer 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 seu 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 seu projeto (na mesma pasta do seu package.json). Abra seu novo arquivo .npmrc e cole o snippet que você acabou de copiar na etapa anterior.

Restaurar pacotes

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

Remova a pasta node_modules do projeto e execute o seguinte comando em uma janela de prompt de comando com privilégios elevados:

npm install --force

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

Observação

O --force argumento forçará controles remotos pull mesmo que exista uma cópia local.

Remova a pasta node_modules do projeto e execute o seguinte comando em uma janela de prompt de comando com privilégios elevados:

npm install --force

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

Observação

O --force argumento forçará controles remotos pull mesmo que exista uma cópia local.

Remova a pasta node_modules do projeto e execute o seguinte comando em uma janela de prompt de comando com privilégios elevados:

npm install --force

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

Observação

O --force argumento forçará controles remotos pull mesmo que exista uma cópia local.