Executando verificação de segurança...
1

Pacotes NuGet com Azure DevOps Artifacts

Azure Artifacts permite gerenciar pacotes de forma muito simples. Evitando a necessidade de adicionar referências de dll's diretamente em um projeto e todo o transtorno que já sabemos...

A seguir um passo a passo de como podemos criar, versionar e publicar um pacote e utiliza-lo em nosso projeto de forma simples e descomplicada:

Requisitos:

Nuget Package Explorer

Visual Studio (Nesse exemplo foi utilizado o 2019)

Uma conta no Azure DevOps

Baixe a ferramenta Nuget Package Explorer
Não foi fornecido texto alternativo para esta imagem
Essa ferramenta irá permitir criar nosso pacote e adicionar as dependências necessárias.

Adicione os arquivos necessário:
Não foi fornecido texto alternativo para esta imagem
Salve e "defina uma versão" se necessário.

Não foi fornecido texto alternativo para esta imagem
Obs: Monte uma estrutura de pasta de acordo com o projeto a ser utilizado. Nesse exemplo termos .net core 2.0 e 3.0 e monte as dll contidas.

Acesse o grupo de ferramenta de Artefatos no Azure DevOps e em seguida crie um novo Feed:
Não foi fornecido texto alternativo para esta imagem
Caso não esteja exibindo a caixa de “Artifacts” basta habilitar nas configurações do projeto.

Dê um nome que faça sentido para quais dll’s representa esse pacote. Ex.: Módulo XPTO, Módulo WDS.
Não foi fornecido texto alternativo para esta imagem
Clique em seguida em Connect to feed.

Será exibido as conexões e chave de acesso de referência ao visual Studio.

Não foi fornecido texto alternativo para esta imagem
Não foi fornecido texto alternativo para esta imagem
Abra o Nuget Package Manager no Visual Studio para configurar o acesso ao Novo feed criado:
Não foi fornecido texto alternativo para esta imagem
Clique em “Novo”, Copie/cole o nome e o Source que o Azure gerou.

Após configurado o Visual Studio, vamos enviar para o Feed nosso pacote gerado;
Abra o prompt cmd de preferência e vamos executar o seguinte comando:

nuget.exe push -Source { Endereço do feed gerado } -ApiKey az {caminho onde foi salvo o pacote .nupkg}

Pacote criado com o Nuget Package Explorer deverá ser indicado no comando:

Não foi fornecido texto alternativo para esta imagem
Caso seja a 1ª vez a executar, será solicitado suas credenciais do Azure DevOps.

Caso não tenha sucesso no envio, reveja a criação do pacote ou o caminho que está sendo informado nos parâmetros do comando.

Confira se o Feed recebeu seu push atualizando a página.
Não foi fornecido texto alternativo para esta imagem
Podemos verificar as informações para instalação do pacote ao clicarmos sobre o Package:

Não foi fornecido texto alternativo para esta imagem
Agora basta instalarmos esse pacote via Package Manager Console ou Manager Nuget Packages
Abra o Visual Studio > Package Manager Console

Não foi fornecido texto alternativo para esta imagem
Selecione o projeto que será instalado o pacote e execute o seguinte comando:

Install-Package MyPackage -version 1.0.0

Caso dê algum erro ao instalar o pacote, verifique se a dll possui dependências ou estrutura de pastas e refaça a criação e push para o Feed novamente.

Esse foi um exemplo de como podemos compartilhar pacotes entre aplicações e equipes.

Até a próxima!

Referências:

Azure: Azure Artifacts

Carregando publicação patrocinada...