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.
Em seu projeto, selecione Artefatos.
Selecione Criar Feed.
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.
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.
Selecione o botão para acessar as
configurações do feed.
Selecione fontes upstream.
Selecione Adicionar origem upstream.
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)
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
Selecione o botão para acessar as
configurações do feed.
Selecione fontes upstream.
Selecione Adicionar Upstream.
Selecione o feed do Azure Artifacts nesta organização.
Selecione o feed que você deseja adicionar no menu suspenso.
Selecione os tipos de pacote que você deseja usar, selecione o Modo de Exibição e nomeie sua origem upstream.
Selecione Salvar quando terminar.
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.
Selecione o botão para acessar as
configurações do feed.
Selecione fontes upstream.
Selecione Adicionar Upstream.
Selecione o feed de Artefatos do Azure em outra organização.
Insira seu localizador de feed do Azure DevOps Services. Exemplo: azure-feed://myOrg/myProject/myFeed@local.
Selecione os tipos de pacote que você deseja usar e insira um nome de origem Upstream.
Selecione Salvar quando terminar.
Exemplo: instalar pacotes NuGet de fontes upstream com o Visual Studio
Usando o Visual Studio, agora podemos instalar pacotes das fontes upstream que configuramos:
- Navegue até NuGet.org, localize o pacote que você deseja instalar e copie o
Install-Package
comando. - No Visual Studio, selecione Ferramentas>Gerenciador de Pacotes do NuGet>Console do Gerenciador de Pacotes.
- 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.