Este tópico descreve uma configuração típica do Jazz Team
Build e ilustra os relacionamentos entre construções e funções.
Exemplo de Configuração do Jazz Team
Build
As etapas a seguir descrevem como configurar e executar um
Jazz Team
Build típico:
- O engenheiro de liberação da equipe instala o
Jazz Build Engine
e o kit de ferramentas Ant na máquina de construção. O mecanismo e o kit de ferramentas são clientes do
Jazz Team Server.
Nenhum serviço precisa ser executado na máquina de construção.
- O engenheiro de liberação cria um mecanismo de construção correspondente no
Repositório do
Jazz.
O engenheiro especifica quais definições de construção são suportadas pelo mecanismo de construção.
- O engenheiro de liberação cria definições de construção no
Repositório do
Jazz
e um script de construção para cada definição de construção. Normalmente, um script de construção é um
artefato com versão no
Controle de origem do Rational Team Concert.
Uma definição de construção pode utilizar um planejamento para execução de uma construção. Por exemplo, é
possível configurar uma construção para execução em um intervalo de tempo contínuo e, opcionalmente, escolher
construir ou não com base nas alterações de código-fonte no
Repositório do
Jazz.
Também é possível configurar para execução de uma construção em uma determinada hora todos os dias. As
tarefas de construção variam entre os projetos. Além da compilação do código-fonte e do empacotamento do
conteúdo correspondente em um formato executável adequado, uma construção pode incluir outras etapas, como a
execução de testes automatizados ou de ferramentas de qualidade de código no código base.
- O engenheiro de liberação inicia o
Jazz Build Engine
na máquina de construção. O mecanismo de construção faz sondagem no
Jazz Team Server
por pedidos de construção.
- O mecanismo de construção recupera um pedido para execução de uma construção. O pedido de construção
identifica a definição de construção e pode incluir configurações de propriedade que sobrepõem as
configurações padrão. A definição de construção comunica ao mecanismo de construção qual script executar. Cada definição de construção possui um script de construção associado, que é tipicamente um artefato com
versão em
Controle de origem do Rational Team Concert.
- O mecanismo de construção executa o script de construção.
- O script de construção executar tarefas Ant que se comunicam com o
Jazz Team Server
para buscar arquivos de origem para compilar a partir de um fluxo ou espaço de trabalho, relatar o progresso
e criar a saída da construção, incluindo artefatos, logs e links.
As saídas de construção são armazenadas no repositório, assim esses desenvolvedores podem visualizar os logs
e efetuar o download dos artefatos de construção.
Construções e Funções
A figura a seguir ilustra os relacionamentos entre
construções e duas funções:
- O engenheiro de liberação, que cria mecanismos de construção e definições de construção
- O desenvolvedor, que executa as construções definidas, monitora o progresso da construção e examina os
resultados da construção

A figura ilustra as funções primárias e instalações
envolvidas na configuração e execução de construções. A tabela a seguir descreve as funções e instalações.
Engenheiro de Liberação
|
- Configura o mecanismo de construção e definições de construção para utilização dos desenvolvedores
- Configura mecanismos de construção nas máquinas de construção que acessam o
Jazz Team
Server
- Cria objetos de mecanismo de construção no repositório para corresponderem às máquinas de construção
físicas
- Cria definições de construção no repositório
- Durante operações, monitora mecanismos de construção e a execução da construção
|
Desenvolvedor
|
- Executa e monitora construções que estão configuradas no repositório
- Solicita uma construção
- Monitora o status da construção
- Visualiza os resultados da construção
|
Jazz Team
Server
e repositório
|
- Coleta pedidos de construção, encaminha pedidos para máquinas de construção que sondam por pedidos, e
gerencia resultados
- Recebe e armazena pedidos de construção a partir de desenvolvedores
- Recebe relatórios de status de mecanismos de construção durante a execução da construção
- Armazena os resultados da execução da construção retornados dos mecanismos de construção
|
Mecanismos de construção
|
- Executa construções despachadas a partir do
Jazz Team
Server
- Executa sondagens no
Jazz Team
Server
por pedidos de construção
- Executa os scripts de construção
- Relata o status de construção e os resultados para o
Jazz Team
Server
|