Configurar fontes upstream

Serviços do Azure DevOps | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018

Com fontes upstream, você pode usar um único feed para armazenar os pacotes gerados e os pacotes que consome de registros públicos, como npmjs.com, NuGet.org, Maven Central e PyPI.org. Depois de habilitar uma origem upstream, sempre que você instalar um pacote do registro público, o Azure Artifacts salvará uma cópia desse pacote no feed.

Criar um novo feed e habilitar fontes upstream

Observação

Não há suporte para fontes upstream em feeds públicos.

  1. Em seu projeto, selecione Artefatos.

    Screenshot of Artifacts button.

  2. Selecione Criar Feed.

    Screenshot of the create feed button.

  3. Dê um nome ao feed e escolha sua visibilidade e configurações de escopo . Verifique se você verifica a caixa de seleção Incluir pacotes de fontes públicas comuns para habilitar fontes upstream.

    Screenshot showing the create new feed window panel.

  4. Selecione Criar quando terminar.

Importante

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

Habilitar fontes upstream em um feed existente

Observação

As fontes upstream públicas personalizadas só têm suporte com registros npm.

  1. Selecione o botão para acessar as gear icon configurações do feed.

  2. Selecione fontes upstream.

  3. Selecione Adicionar origem upstream.

  4. Selecione a origem pública e, em seguida, selecione a origem Pública. (Exemplo de Maven Central (https://repo.maven.apache.org/maven2/) para Maven Central)

  5. Ao terminar, selecione Adicionar.

Observação

Os Artefatos do Azure dão suporte ao Maven Central, ao Repositório Do Google Maven, aos Plug-ins do Gradle e ao JitPack como fontes upstream para o Maven.

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

  1. Selecione o botão para acessar as gear icon configurações do feed.

  2. Selecione fontes upstream.

  3. Selecione Adicionar Upstream.

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

  5. Selecione o feed que você deseja adicionar no menu suspenso.

  6. Selecione os tipos de pacote que você deseja usar, selecione o Modo de Exibição e nomeie sua origem upstream.

  7. Selecione Salvar quando terminar.

    A screenshot showing how to add a feed in your organization as an upstream source.

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

Observação

Os Pacotes Universais só têm suporte em fontes upstream na mesma organização.

  1. Selecione o botão para acessar as gear icon configurações do feed.

  2. Selecione fontes upstream.

  3. Selecione Adicionar Upstream.

  4. Selecione o feed de Artefatos do Azure em outra organização.

  5. Insira seu localizador de feed do Azure DevOps Services. Exemplo: azure-feed://myOrg/myProject/myFeed@local.

  6. Selecione os tipos de pacote que você deseja usar e insira um nome de origem Upstream.

  7. Selecione Salvar quando terminar.

    A screenshot showing how to add a feed in a different organization as an upstream source.

Exemplo: instalar pacotes NuGet de fontes upstream com o Visual Studio

Usando o Visual Studio, agora podemos instalar pacotes das fontes upstream que configuramos:

  1. Navegue até NuGet.org, localize o pacote que você deseja instalar e copie o Install-Package comando.
  2. No Visual Studio, selecione Ferramentas>Gerenciador de Pacotes do NuGet>Console do Gerenciador de Pacotes.
  3. Cole o comando de instalação no Console do Gerenciador de Pacotes e pressione ENTER para executá-lo.

Exemplo: instalar pacotes npm de fontes upstream usando a CLI

Execute o comando a seguir em uma janela de prompt de comando com privilégios elevados para instalar o pacote npm do upstream.

npm install --save <package>

Observação

Você deve ser um Colaborador, um Colaborador ou um Proprietário para instalar novos pacotes do upstream. Uma cópia de cada pacote upstream é salva no feed no primeiro uso. Pacotes já salvos de fontes upstream podem ser usados por leitores de feed.