Configurar fontes upstream

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

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

Nota

Os snapshots do Maven não são suportados em fontes upstream.

Habilitar fontes upstream em um novo feed

  1. Entre em 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.

Nota

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

Habilitar fontes upstream em um feed existente

  1. Entre em 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 Guardar mais uma vez no canto superior direito para preservar as alterações.

Nota

Fontes upstream públicas personalizadas só são suportadas com registros npm.

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

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

  2. Selecione o botãoí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 de Artefatos do Azure nesta organização.

  5. Selecione o Feed desejado no menu suspenso para adicioná-lo como uma fonte upstream. Em seguida, selecione Visualizar 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 numa organização diferente como uma origem a montante

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

  2. Selecione o botãoí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 de Artefatos do Azure em outra organização.

  5. Insira seu localizador de feed de Artefatos do Azure 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.

Nota

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

Exemplos

Nota

Você deve ser um Leitor de Feed e Upstream (Colaborador), um Editor de Feed (Colaborador) ou um Proprietário de Feed para instalar novos pacotes a partir do upstream. Uma cópia de cada pacote upstream é salva no feed na primeira utilização. Pacotes já salvos de fontes upstream podem ser usados por leitores de feed.