Início > MsBuild > Iniciando com MSBuild

Iniciando com MSBuild

O MSBuild é a plataforma de compilação da Microsoft. Muito útil para realizar algumas automações de build e deploy.

Para verificar como são as instruções que o MSBuild interpreta, basta abrir qualquer projeto no Visual Studio, clicar com a direita em cima do projeto e escolher “Unload Project”. Depois clique com o botão direito novamente e selecione “Edit+Nome do Projeto”. Aparecerá um xml contendo uma série de instruções que o MSBuild utiliza para compilar o projeto.

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 <PropertyGroup>
 <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
 <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
 <ProductVersion>9.0.30729</ProductVersion>
 </PropertyGroup>

Para começar a experimentar o MSBuild crie um arquivo com qualquer nome e extensão, eu sugiro utilizar o nome MeuBuild.prjbuild. Como é um arquivo xml sempre deve começar o enconding e o namespace.

<?xml version="1.0" encoding="utf-8" ?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
</Project>

Caso você edite este xml no Visual Studio, após a digitação do namespace você terá o IntelliSense habilitado.
E nada como um “Olá Mundo!” para testar uma aplicação. Insira as linhas abaixo entre as tags Project.

<Target Name="TipoBuild1">
 <Message Text="Olá Mundo" />
</Target>

Quando você pede para o MSBuild compilar o projeto, você deve passar por parâmetro o nome do Target que deverá ser executado, assim o MSBuild executará todas as instruções dentro do Target correspondente. Já a tag Message serve para apresentar um texto no output da compilação que, no nosso caso, será “Olá Mundo”.
Agora para verificar se o seu projeto de build está funcionando, vamos testar direto no MSBuild. Abra o prompt do Visual Studio e digite:

msbuild MeuBuild.prjbuild /t:TipoBuild1

Se aparecer a mensagem “Build succeeded”, quer dizer que a compilação foi feita e você pode verificar que a mensagem “Olá Mundo” foi impressa na tela. Você pode perceber que o parâmetro /t: significa que será executado o target correspondente ao parâmetro.
E é isso ai! A proposta deste artigo é apenas iniciar vocês sobre como fazer seus primeiros projetos com o MsBuild.
Espero que o post tenha sido útil e até a próxima.

Categorias:MsBuild
  1. Ainda sem comentários.
  1. No trackbacks yet.

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão /  Alterar )

Google photo

Está a comentar usando a sua conta Google Terminar Sessão /  Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão /  Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão /  Alterar )

Connecting to %s

%d bloggers like this: