Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022 | Azure DevOps Server 2020
As fontes upstream do Azure Artifacts facilitam o pull de pacotes de registros públicos, como nuget.org e npmjs.com. Neste artigo, você aprenderá a configurar seu projeto e usar a linha de comando para consumir pacotes NuGet da Galeria do NuGet.
Pré-requisitos
| Produto | Requisitos |
|---|---|
| Azure DevOps | - Uma organização do Azure DevOps. - Um projeto do Azure DevOps . - Um feed do Azure Artifacts. – Baixe e instale o Provedor de Credenciais do Azure Artifacts. - Instale a versão mais recente do NuGet. |
Criar um feed e habilitar fontes upstream
Se você ainda não criou um feed, siga as etapas abaixo para criar um novo feed e habilitar fontes upstream. Se você já tiver um feed, prossiga para a próxima etapa para adicionar a Galeria NuGet como uma fonte upstream.
Entre em sua organização do Azure DevOps e navegue até seu projeto.
Selecione Artefatos e, em seguida, selecione Criar Feed.
Forneça um nome para o feed, selecione a opção Visibilidade para definir quem pode exibir seus pacotes e escolha seu Escopo. O Azure Artifacts recomenda o escopo de feeds para um projeto em vez de toda a organização.
Verifique a opção Incluir pacotes de fontes públicas comuns , pois você precisará disso para consumir pacotes de registros públicos, como nuget.org, npmjs.com etc.
Selecione Criar quando terminar.
Adicionar fonte de upstream da Galeria do NuGet
Se você verificou a caixa de seleção de fontes upstream ao criar o feed (conforme mostrado na seção anterior), a Galeria do NuGet deve ter sido adicionada automaticamente às fontes upstream do feed. Se você estiver trabalhando com um feed diferente ou tiver esquecido de verificar essa opção, poderá adicionar manualmente a Galeria do NuGet seguindo estas etapas:
Entre no Azure DevOps e navegue até o projeto.
Selecione Artefatos e, em seguida, selecione o feed no menu suspenso.
Selecione o botão do ícone de engrenagem
para navegar até as Configurações do Feed.
Selecione Fontes upstream e, em seguida, selecione Adicionar Upstream.
Selecione A origem pública, selecione a Galeria do NuGet no menu suspenso e, em seguida, selecione Adicionar.
Selecione Salvar no canto superior direito e, em seguida, selecione Salvar novamente para confirmar e aplicar suas alterações.
Selecione Fontes upstream e, em seguida, selecione Adicionar fonte de Upstream.
Selecione Fonte pública e, em seguida, selecione NuGet Gallery no menu suspenso.
Selecione Adicionar, quando terminar.
Conectar-se ao seu feed
Nesta seção, você aprenderá a configurar seu projeto para autenticar com o feed do Azure Artifacts e salvar pacotes de fontes upstream, como a Galeria do NuGet.
Entre na sua organização do Azure DevOps e navegue até seu projeto.
Selecione Artefatos e, em seguida, selecione o feed no menu suspenso.
Selecione Conectar ao feed e selecione NuGet.exe.
Verifique se você instalou os pré-requisitos e adicione um arquivo nuget.config na mesma pasta que o arquivo .csproj ou .sln .
Cole o snippet XML fornecido na seção de instalação do Project em seu arquivo. Seu arquivo deve ser semelhante ao seguinte:
Feed do projeto com escopo:
<?xml version="1.0" encoding="utf-8"?> <configuration> <packageSources> <clear /> <add key="<SOURCE_NAME>" value="https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/nuget/v3/index.json" /> </packageSources> </configuration>Feed da organização com escopo:
<?xml version="1.0" encoding="utf-8"?> <configuration> <packageSources> <clear /> <add key="<SOURCE_NAME>" value="https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/_packaging/<FEED_NAME>/nuget/v3/index.json" /> </packageSources> </configuration>
Entre em sua coleção do Azure DevOps e navegue até seu projeto.
Selecione Artefatos e, em seguida, selecione o feed no menu suspenso.
Selecione Conectar ao Feed e selecione NuGet.exe no painel de navegação esquerdo.
Siga as instruções na seção Configuração do projeto para se conectar ao seu feed.
Instalar pacotes da Galeria do NuGet
Agora que seu projeto está configurado para autenticar com o feed do Azure Artifacts, você pode continuar instalando pacotes da Galeria do NuGet upstream. Neste exemplo, você instalará o SDK do MCP C# para o Protocolo de Contexto de Modelo para aplicativos .NET interagirem com clientes e servidores MCP:
Navegue até a Galeria do NuGet em
https://www.nuget.org/.Pesquise o ModelContextProtocol e, em seguida, selecione-o para abrir a página de detalhes.
Selecione a guia CLI do .NET e copie o comando. Neste exemplo, o comando é:
dotnet add package ModelContextProtocol --version 0.3.0-preview.4Abra uma janela do prompt de comando, navegue até o diretório do projeto, cole o comando e pressione Enter para instalar o pacote.
Depois de instalado, uma cópia do pacote será salva automaticamente no feed, garantindo a disponibilidade se a Galeria do NuGet estiver inativa e protegendo seu fluxo de trabalho de outros pacotes corrompidos ou mal-intencionados do registro público.
Observação
Para salvar pacotes de upstreams, você deve ter a função Feed e Leitor upstream (Colaborador) ou superior. Consulte as funções e permissões do Feed para obter mais detalhes.
Exibir pacotes salvos
Entre no Azure DevOps e navegue até seu projeto.
Selecione Artefatos e, em seguida, selecione seu feed no menu suspenso.
Selecione a fonte NuGet Gallery no menu suspenso para filtrar pacotes desse upstream.
Os pacotes ModelContextProtocol , instalados na etapa anterior, agora estão disponíveis em nosso feed. O Azure Artifacts salvou automaticamente uma cópia no feed.