Partilhar via


Tutorial: Como utilizar origens a montante

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

O uso de fontes upstream em seu feed permite que você gerencie as dependências do 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 irá orientá-lo sobre como habilitar fontes upstream em seu feed e consumir pacotes de registros públicos, como NuGet.org ou npmjs.com.

Neste tutorial, vai:

  • Crie um novo feed e habilite fontes upstream.
  • Configure o arquivo de configuração.
  • Execute uma restauração inicial do pacote 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 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.

    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 tal, é necessário:

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

    Captura de ecrã a mostrar como ligar 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 ecrã a mostrar como configurar o 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 trecho que você acabou de copiar na etapa anterior.

Restaurar pacotes

Agora que você habilitou 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 seu projeto e execute o seguinte comando em uma janela de prompt de comando elevada:

npm install --force

Nota

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

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