BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Notícias Novas ferramentas DevOps auxiliam deploys no Visual Studio 2017

Novas ferramentas DevOps auxiliam deploys no Visual Studio 2017

Uma das maiores mudanças encontradas no Visual Studio é uma reformulação completa de seu programa de instalação. Nas versões anteriores do Visual Studio, o instalador era monolíticos e demandava tempo e espaço em disco significantes para completar sua instalação. Essas mudanças no processo de instalação foram bem vindas, entretanto requerem uma mudança na forma como o Visual Studio e seus componentes são detectados.

Como observa Heath Stewart, da Microsoft, isso significa que os métodos utilizados anteriormente, como a consulta ao registro para obter informações sobre cópias do Visual Studio instaladas, não seriam a melhor abordagem (se é que isso realmente funciona). Em vez disso, é recomendado utilizar a API de consulta de configuração do Visual Studio. Essa API é projetada para funcionar com o Visual Studio 2017 (ou versões mais recente) e fornecer informações sobre as edições instaladas (Community, Professional ou Enterprise), bem como detalhes sobre seus vários componentes. Obter informações sobre o atual ambiente de desenvolvimento é uma boa ajuda na construção de sistemas, que agora podem determinar mais facilmente se os componentes necessários para automação estão presentes.

Para melhor ilustrar a utilização da API bem como torná-la mais acessível, alguns métodos diferentes estão disponíveis para os desenvolvedores ou profissionais devops. Primeiramente, existe um módulo PowerShell que permite pesquisar pelas edições do Visual Studio 2017 instaladas e verificar a presença de componentes instalados.

Para aqueles que procuram por um executável independente, Stewart fez uma introdução do vswhere, um executável autônomo que fornece um subconjunto dos recursos encontrados no módulo PowerShell. Este está disponível no GitHub e é facilmente compilado dentro de um formato utilizável. Finalmente para aqueles que procuram obter maiores detalhes sobre a API de consulta, há um repositório adicional disponível com exemplos em C#, C++ e Visual Basic.

Avalie esse artigo

Relevância
Estilo/Redação

Conteúdo educacional

BT