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
Entre na sua organização do Azure DevOps e navegue até seu projeto.
Selecione Artefatos e, em seguida, selecione Criar feed para criar um novo feed.
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.
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:
Selecione Artefatos e, em seguida, selecione Conectar ao feed.
No lado esquerdo da página, selecione a guia npm .
Siga as instruções na seção Configuração do projeto para configurar o arquivo de configuração.
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.
Selecione Artefatos e, em seguida, selecione o feed.
Selecione Conectar ao feed e escolha NuGet.exe.
Copie o snippet XML na seção Configuração do Projeto .
Crie um novo arquivo chamado nuget.config na raiz do seu projeto.
Cole o trecho XML no arquivo de configuração.
Selecione Artefatos e, em seguida, selecione seu feed na lista suspensa.
Selecione Conectar ao feed e, em seguida, selecione pip na seção Python.
Crie um ambiente virtual, caso ainda não o tenha feito.
Adicione um arquivo pip.ini (Windows) ou pip.conf (Mac/Linux) ao seu virtualenv e cole o seguinte trecho:
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.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulte https://aka.ms/ContentUserFeedback.