A automação de processo permite que as empresas
planejam minuciosamente os processos em aplicativos, pessoas e sistemas muito diferentes
para remover as ineficiências, otimizar os custos, garantir a conformidade
e impulsionar a produtividade.
O Build Forge automatiza, coordena, gerencia e rastreia os
processos dentro da linha de montagem de desenvolvimento
de produto. Ele é comumente usado para automatizar os processos de construção e empacotamento de software.
Esta seção descreve um modelo manual para processos e mapas para recursos do
Build Forge.
Modelo Manual
Estas funções compõem um modelo baseado em pessoas de automação de processo.
- Trabalho: o trabalho disponível a ser executado é um conjunto de processos documentados.
Cada processo é composto de tarefas.
- Coordenador: o coordenador "executa" o trabalho. O
coordenador seleciona um processo a ser executado e, em seguida, examina as tarefas
na ordem. Para cada tarefa, o processo define qual trabalhador deve
executá-la. O coordenador passa a tarefa ao trabalhador e aguarda pelo resultado.
- Trabalhadores: o trabalhador executa a tarefa definida no processo.
Modelo do Build Forge
O modelo baseado em pessoas é mapeado para o modelo do Build Forge da seguinte forma:
- Trabalho: um processo de trabalho é definido em um objeto projeto do Build Forge.
Cada projeto contém um ou mais objetos de etapa. As etapas em um projeto correspondem às tarefas em um processo no modelo humano.
- Coordenador: o coordenador é o software Build Forge em execução. Ele contém um componente chamado de mecanismo de processo. Quando você inicia um projeto no Build Forge, o mecanismo de processo o executa como um objeto de tarefa. Uma tarefa é, simplesmente, um projeto em execução.
- Trabalhadores: trabalhadores são computadores host. Eles são representados no Build Forge por objetos de servidor. O host deve ter um agente instalado nele.
Este é um modelo muito simplificado.
- O Build Forge contém muitos outros tipos de objeto para suportar a automação de processo. Usuários, autorizações e outros objetos que suportam servidores e objetos estão todos armazenados no banco de dados. Partes do Build
Forge também são armazenadas no banco de dados, por exemplo, widgets da UI. O
banco de dados deve estar sendo executado para que o Build Forge seja executado.
- Projetos e etapas podem ser configurados para executar de muitas maneiras diferentes para suportar processos complexos com dependências e fluxo de trabalho complexos.
Os projetos podem executar outros projetos e as etapas em si podem executar projetos.
- Etapas e projetos podem selecionar dinamicamente os servidores, com base em dados de critérios que fazem parte da definição do servidor. Por exemplo, uma etapa poderá
escolher que servidor executar, tendo como base se ele estava sendo executado em Windows
ou UNIX/Linux. Os servidores também podem ser configurados como um recurso em pool, portanto uma etapa escolherá um servidor com base em sua disponibilidade ou carga atual.
Componentes do Build Forge a Serem Instalados
Para usar
o Build Forge, estes componentes devem estar instalados:
- Banco de Dados: o Build Forge usa o banco de dados para armazenar todos os objetos que ele usa.
- Build Forge: um conjunto de tecnologias que administram o acesso ao banco de dados, executam código de UI e realizam o trabalho de executar tarefas.
- Agentes: você instala o software do agente em todos os hosts que executarão trabalho.
- Navegador da Web: os usuários geralmente acessam o Build Forge por meio de um console
apresentado em um navegador da Web.