Integração Contínua - Construindo uma Solução

Há uma variedade de ferramentas de construção disponíveis para uma variedade de linguagens de programação. Algumas das ferramentas de construção mais populares incluemAnt for Java e MSBuild for .NET. Usar uma ferramenta de script projetada especificamente para a construção de software, em vez de um conjunto personalizado de shell ou scripts em lote, é a maneira mais eficaz de desenvolver uma solução de construção consistente e repetível.

Então, por que precisamos de um processo de construção para começar. Bem, para começar, para um servidor de integração contínua, o processo de construção deve ser fácil de trabalhar e deve ser fácil de implementar.

Vamos dar um exemplo simples de como pode ser um arquivo de construção para .Net -

<?xml version = "1.0" encoding = "utf-8"?>
<project xmlns = "http://schemas.microsoft.com/developer/msbuild/2003">
   <Target Name = "Build">
      <Message Text = "Building Project" />
      <MSBuild Projects = "project.csproj" Targets = "Build/>"
   </Target>
</project>

Os seguintes aspectos precisam ser observados sobre o código acima -

  • Um destino é especificado com um nome de Build. Onde, um destino é uma coleção de etapas lógicas que precisam ser executadas em um processo de construção. Você pode ter vários destinos e dependências entre eles.

  • Em nosso alvo, mantemos uma mensagem de opção que será mostrada quando o processo de construção for iniciado.

  • o MSBuild task é usado para especificar qual projeto .Net precisa ser construído.

O exemplo acima é um caso de um arquivo de construção muito simples. Na integração contínua, é garantido que este arquivo seja mantido atualizado para garantir que todo o processo de construção seja perfeito.

Construindo uma Solução em .Net

A ferramenta de compilação padrão para .Net é o MSBuild e é algo que vem com a estrutura .Net. Dependendo da estrutura do seu sistema, você terá a versão relevante do MSbuild disponível. Por exemplo, se você tiver o .Net framework instalado no local padrão, você encontrará oMSBuild.exe arquivo no seguinte local -

C:\Windows\Microsoft.NET\Framework\v4.0.30319

Vamos ver como podemos construir nosso projeto de amostra. Vamos supor que nosso projeto de amostra está localizado em uma pasta chamadaC:\Demo\Simple.

Para usar o MSBuild para construir a solução acima, precisamos abrir o prompt de comando e usar a opção MSBuild conforme mostrado no programa a seguir.

msbuild C:\Demo\Simple\Simple.csproj

No exemplo acima, csprojé o arquivo de projeto específico para .Net. O arquivo csproj contém todas as informações relevantes para garantir que as informações necessárias estejam presentes para que o software seja construído adequadamente. A seguir está a captura de tela da saída do comando MSBuild.

Você não precisa se preocupar com os avisos de saída, contanto que o Build foi bem-sucedido e não houve erros.