Configurar fontes upstream

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

Com as fontes upstream do Azure Artifacts, você pode simplificar o gerenciamento de pacotes usando um único feed para armazenar os pacotes publicados e os que consome de feeds externos e registros públicos, como npmjs.com, NuGet.org. Quando uma fonte upstream estiver habilitada em seu feed, o Azure Artifacts salvará automaticamente uma cópia de qualquer pacote instalado por um colaborador ou superior do upstream.

Observação

Não há suporte para instantâneos do Maven em fontes upstream.

Ativar fontes upstream em um novo feed

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

  2. Selecione Artefatos e, em seguida, selecione Criar Feed.

  3. Forneça um Nome para seu feed e selecione suas configurações de Visibilidade e Escopo . 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.

Observação

Você deve ser um proprietário ou administrador de feed para adicionar ou remover fontes upstream.

Habilitar fontes upstream em um feed existente

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

  2. Selecione o botão ícone de engrenagem do ícone de engrenagem para navegar até as configurações do feed.

  3. Selecione Fontes upstream e, em seguida, selecione Adicionar fonte upstream.

  4. Selecione Fonte pública e, em seguida, selecione uma fonte pública no menu suspenso.

  5. Selecione Adicionar quando terminar e, em seguida, selecione Salvar mais uma vez no canto superior direito para preservar suas alterações.

Observação

Só há suporte para fontes upstream públicas personalizadas com registros npm.

Adicionar um feed na mesma organização que uma fonte upstream

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

  2. Selecione o botãoícone de engrenagem ícone de engrenagem do ícone de engrenagem para acessar as configurações do seu feed.

  3. Selecione Fontes upstream e, em seguida, selecione Adicionar upstream.

  4. Selecione Feed do Azure Artifacts nesta organização.

  5. Selecione o Feed desejado no menu suspenso para adicioná-lo como uma fonte upstream. Em seguida, selecione a Exibição e escolha o (s) tipo(s) de pacote que deseja usar. Opcionalmente, você também pode modificar o nome da sua fonte upstream.

  6. Selecione Adicionar, quando terminar.

    Uma captura de tela mostrando como adicionar um feed em sua organização como uma fonte upstream.

Adicionar um feed em uma organização diferente como uma fonte upstream

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

  2. Selecione o botãoícone de engrenagem ícone de engrenagem do ícone de engrenagem para acessar as configurações do seu feed.

  3. Selecione Fontes upstream e, em seguida, selecione Adicionar upstream.

  4. Selecione Feed do Azure Artifacts em outra organização.

  5. Insira o localizador de feed do Azure Artifacts no seguinte formato:

    • Feed com escopo da organização:

      azure-feed://ORGANIZATION_NAME/FEED_NAME@VIEW
      
    • Feed com escopo do projeto:

      azure-feed://ORGANIZATION_NAME/PROJECT_NAME/FEED_NAME@VIEW
      
  6. Selecione o (s) tipo(s) de pacote que deseja usar e forneça um nome para sua fonte upstream.

  7. Selecione Adicionar, quando terminar.

    Uma captura de tela mostrando como adicionar um feed em uma organização diferente como uma fonte upstream.

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.

Exemplos

Observação

Você deve ser um Leitor de Feed e Upstream (Colaborador), um Publicador de Feed (Colaborador) ou um Proprietário de Feed para instalar novos pacotes do upstream. Uma cópia de cada pacote upstream é salva no feed no primeiro uso. Os pacotes já salvos de fontes upstream podem ser usados por Leitores de Feed.