Vinicius Quaiato

{tecnologia, conceitos, negócios, idéias, práticas, .NET, ruby, osx, ios e algo mais}

NuGet Gallery


Fala galera, não sei se todos acompanharam mas a NuGet Gallery está disponível já em um site: http://nuget.org.Se você não sabe ainda o que é NuGet confira estes posts sobre o NuGet.

NuGet Gallery - nuget.org

NuGet Gallery home

No site é possível ver todos os pacotes disponíveis e realizar uma pesquisa dentre eles:NuGet Gallery listagem de pacotes

Cadastro NuGet Gallery

Desta forma a contribuição com pacotes para o NuGet ficou muito mais simples.Para enviar um pacote é preciso realizar um cadastro no portal:NuGet Gallery registro

Você receberá um email de confirmação.Atenção! Apenas realizar o cadastro não é suficiente! Você precisará responder o email de confirmação dizendo qual ou quais projetos você quer submeter para o NuGet Gallery, veja abaixo:Verificacao Email NuGet Gallery

Como a própria mensagem diz, você só precisa de um login se for submeter um pacote, caso contrário pode usar a galeria sem um.

Contribuindo NuGet Gallery

Após termos sido aprovados e nosso login liberado podemos acessar a aba contribute sem problemas.NuGet Gallery Contribute

Aqui podemo enviar um novo pacote, gerenciar nossos pacotes ou ainda reservar um nome para um pacote futuro.Quando vamos enviar um pacote(escreverei um próximo post mostrando como criar pacotes NuGet) podemos escolher um pacote para upload ou informar um url para um pacote que esteja na web:NuGet Gallery enviando pacote

Após enviar um arquivo do tipo .nupkg(que veremos em um próximo post) uma tela para edição dos detalhes do pacote é exibida.NuGet Gallery editando detalhes do pacote enviado

O passo final é selecionar uma imagem, uma espécie de ícone, para o pacote. Após este último passo em algum tempo o pacote deve estar disponível na galeria.NuGet Gallery escolhendo imagem para o pacote

Se fizermos a pesquisa na galeria, poderemos ver nosso pacote:Pacote aparecendo na NuGet Gallery

MVCTestsEx

O projeto que eu submeti é o MVCTestsEx, um projeto Open Source que eu estou desenvolvendo. Este projeto tem por intuito facilitar a escrita de testes de unidade no ASP.NET MVC, fornecendo uma série de helpers para trabalharmos.Mais informações podem ser encontradas no github do projeto: http://github.com/vquaiato/MVCTestsEx.

Resumo

Vimos como ficou fácil adicionar um pacote no NuGet. Não é mais necessário fazer um fork do projeto, etc, agora basta gerarmos o pacote e submetermos na NuGet Gallery.Em poucos segundos o projeto já está disponível tanto no site quanto no Package Manager Console no Visual Studio.Espero que isso incentive mais e mais devs da plataforma .NET a contirbuírem com projetos Open Source.

Abraços, Vinicius Quaiato.

Voltar

Fork me on GitHub