Variações de Configuração do Jazz Team Build

É possível utilizar qualquer mecanismo de construção para executar Jazz Team Builds, mas é possível simplificar sua configuração de construção utilizando o Jazz Build Engine. Se você planejar utilizar um mecanismo de construção diferente, primeiro configure uma construção simples com o Jazz Build Engine, para que você possa aprender os conceitos básicos do Jazz Team Build. Depois de ter uma construção básica em funcionamento, é possível migrar opcionalmente para um mecanismo de construção diferente, como o mecanismo de construção Build Forge.

Se não tiver ferramentas de construção ou scripts existentes, aprenda sobre construções básicas e escreva no mínimo um script de construção simples antes de tentar configurar uma construção baseada no Jazz.

Build System Toolkit

O Build System Toolkit contém o Jazz Build Engine e um kit de ferramentas de tarefas Ant chamado buildtoolkit. O Jazz Build Engine é um loop de construção contínuo que executa construções em uma máquina de construção. O Jazz Build Engine executa três funções primárias:

Você não tem que utilizar o Jazz Build Engine para executar essas funções se tiver outro sistema de construção ou mecanismo que prefira para executar suas construções. As tarefas no buildtoolkit podem executar cada uma dessas funções. Tipicamente, é possível chamar as tarefas do buildtoolkit a partir de seu mecanismo de construção selecionado ou de dentro de seus scripts de construção. É possível utilizar as tarefas do buildtoolkit para executar várias tarefas, incluindo a obtenção do próximo pedido de construção, inicialização de uma construção, conclusão de uma construção e logs de publicação.

É possível localizar um script de construção de exemplo que não utilize o Jazz Build Engine em installdir/buildsystem/buildtoolkit/examples/standalone, onde installdir é o diretório de instalação do Build System Toolkit.

Processamento de Pedidos

O Jazz Team Build usa uma fila de pedido de construção para processamento de pedido. Um pedido vem para a fila em uma das seguintes formas:

Na maioria dos cenários, o Jazz Build Engine e a tarefa getNextRequest manipulam esses dois pedidos da mesma forma.

Nota: A função de processamento do pedido não é necessária. Não é necessário usar o planejador Jazz Team Build ou seu mecanismo de pedido. Seu sistema de construção pode ter seu próprio planejamento ou é possível utilizar um serviço de planejamento como o cron. Se tiver, não haverá pedido na fila. Você inicia a construção diretamente utilizando a tarefa startTeamBuild.

Definições de Construção e Mecanismos

Quando você configura uma construção que não utilize o Jazz Build Engine, você precisa criar objetos de definição de construção e mecanismos de construção no Rational Team Concert. Ao criar a definição de construção, você tipicamente seleciona um modelo Genérico. Se não planejar utilizar o planejador do Jazz, não inclua a configuração do Planejamento quando criar a definição da construção. Se você não planejar processar os pedidos do Jazz Team Build, ao criar o mecanismo de construção, na seção Processamento de Pedidos de Construção, desmarque a caixa de opção Conjuntos de processo do mecanismo de construção por pedidos.


Feedback

Isso ajudou? É possível fornecer feedback em Jazz.net (é necessário registrar-se): Comentar nos fóruns ou submeter um erro