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.