Oct 06 2006
Builds automatizados usando o Team Coherence
Gerar o build (ou efetuar a compilação) de vários projetos é uma tarefa chata e que leva certo tempo. Muitas vezes, como aqui na empresa, também é uma tarefa repetitiva.
Com o intuito de “trabalhar menos e render mais”, acabei descobrindo que o nosso Sistema de Controle de Versão, o Team Coherence, suporta a geração de builds automatizados para os projetos escritos em Delphi (aparentemente suporta para qualquer compilador, mas não entrei em detalhes).
Existe uma funcionalidade chamada Automated Build Utility onde o desenvolvedor pode criar uma seqüência de projetos e executar o build em cada um deles separadamente ou tudo de uma vez só.
Um exemplo:

Ao clicar em File / Execute Package, o Team Coherence iniciará o build pelo projeto Configurador. Após terminar, vai ao Orçamento e assim sucessivamente.
Para criar um projeto deste tipo, basta usar um objeto do menu à esquerda de acordo com o Compilador em questão (usei o Delphi 6 Project). Após isso, duplo clique sobre ele e é preciso definir o Project file na aba General. Ao carregar o dpr, o próprio Team Coherence se encarrega de buscar algumas configurações, tais como: Output directory, Unit output directory, etc.
Para ter os projetos funcionando aqui, foi preciso definir o Search path com o mesmo valor do Library Path do Delphi.
Essas setas verdes entre os projetos indicam uma relação de ordem na compilação, ou seja, primeiro compila o Configurador, depois o Orçamento e por aí vai. Elas são chamadas de Workflow.
É isso aí! T+







