Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Serviços de DevOps do Azure | Azure DevOps Server | Azure DevOps Server 2022 | Azure DevOps Server 2020
NuGet.org é um gerenciador de pacotes que permite aos desenvolvedores compartilhar código reutilizável. Um pacote NuGet é um arquivo compactado com .nupkg extensão que contém código compilado que pode ser consumido em outros projetos. Os pacotes hospedados em NuGet.org estão disponíveis para todos os desenvolvedores ao redor do mundo.
Pré-requisitos
- Qualquer versão do Visual Studio 2019 e a carga de trabalho do .NET Core.
-
dotnetInterface de Linha de Comando (CLI). Se ainda não o tiver, instale o SDK do .NET Core. - Registe-se para obter uma conta gratuita no nuget.org se ainda não tiver uma.
Criar um projeto
Você pode usar seu próprio projeto .NET para criar e gerar um pacote NuGet ou criar uma nova biblioteca de classes .NET básica da seguinte maneira:
No Visual Studio, selecione Arquivo, Novo e, em seguida, Projeto.
Selecione o modelo Biblioteca de Classes (.NET Standard) e selecione Avançar.
Nomeie seu projeto e sua solução e selecione um local para salvar o projeto localmente. Selecione Criar quando terminar.
A biblioteca de classes de modelo é suficiente para criar um pacote NuGet, portanto, para este tutorial, usaremos o modelo existente e não escreveremos nenhum código adicional.
Configurar e gerar um pacote
Selecione seu projeto no gerenciador de soluções, clique com o botão direito do mouse e selecione as propriedades e, em seguida, Pacote.
Preencha o formulário e certifique-se de que o ID do seu pacote é único, caso contrário, pode entrar em conflito com os pacotes existentes no NuGet.org. Uma convenção de nomenclatura comum é algo como: Company.Product.Feature. Se você quiser gerar seu pacote sempre que criar seu projeto, marque a caixa de seleção Gerar pacote NuGet na compilação .
Selecione seu projeto no gerenciador de soluções, clique com o botão direito do mouse e selecione Pack para gerar seu
.nupkgpacote.
Verifique o status do comando pack na janela de saída.
Gerar uma chave de API
Agora que criamos nosso nupkg pacote, estamos quase prontos para publicá-lo, mas primeiro precisamos gerar uma chave de API para nos conectarmos à API NuGet.org.
Inicie sessão na sua conta NuGet.org ou crie uma, caso ainda não o tenha feito.
Selecione o ícone do seu nome de utilizador e, em seguida, selecione Chaves API.
Selecione Criar e, em seguida, introduza um nome para a sua chave. Dê à sua chave um escopo de 'Enviar novos pacotes e versões de pacotes' e insira
*no campo de padrão global para selecionar todos os pacotes. Selecione Criar quando terminar.
Selecione Copiar e salve sua chave de API em um local seguro. Precisaremos dessa chave para publicar nosso pacote NuGet.
Publicar um pacote para NuGet.org
Você pode publicar o seu pacote usando a interface web, a CLI do dotnet ou a CLI do nuget.exe. Vamos nos concentrar na publicação de pacotes usando a linha de comando nesta seção. Você precisará do nome do seu pacote, de uma chave de API e da URL de origem para fazer isso.
Numa linha de comando com privilégios elevados, navegue até à pasta que contém o seu pacote
nupkg.Execute o seguinte comando para publicar seu pacote no NuGet.org. Substitua os espaços reservados pelo nome do pacote e pela chave da API.
dotnet nuget push <packageName> --api-key <APIKey> --source https://api.nuget.org/v3/index.jsonA saída do comando anterior deve ser semelhante a esta.