6.4. Gerenciando Ativos
Nota
O conteúdo nessa seção é classificado como Visualização Técnica para o lançamento 6.1 do Red Hat JBoss BPM Suite. É fornecido tal como é, sem suporte.
Para ativar e usar os recursos descritos aqui, você precisará fazer o login no Business Central como um usuário que tenha recebido a função especial de
kiemgmt.
Para realizar o gerenciamento de projetos de forma mais fácil, o Red Hat JBoss BPM Suite fornece, agora, uma maneira de gerenciar múltiplos projetos baseada em padrões. Isto permite a criação de estruturas de repositórios através das melhores práticas do setor para a manutenção, o controle de versão e a distribuição dos seus projetos.
Para começar, os repositórios podem, agora, ser gerenciados ou não gerenciados.
Repositórios Gerenciados e Não Gerenciados
Os Repositórios Não Gerenciados são as estruturas de repositório com as quais você está acostumado a lidar. Eles podem conter múltiplos projetos não relacionados entre si.
Os Repositórios Gerenciados, por outro lado, fornecem um controle de versão ao nível do projeto e ramificações do projeto para o gerenciamento do ciclo de lançamento. Além disso, os Repositórios Gerenciados podem estar restritos a apenas um projeto ou abranger múltiplos projetos. Quando um Repositório Gerenciado é criado, o processo de configuração do gerenciamento de ativos é iniciado para a criação das ramificações do repositório, assim como para a estrutura correspondente do projeto.
Para criar um Repositório Gerenciado ou Não Gerenciado, abra a tela para a criação de um novo repositório. Vá até Criação → Administração e depois clique em Repositórios → Novo Repositório. Isto faz com que a tela Novo Repositório seja exibida.

A criação do Repositório Não Gerenciado acontece da mesma maneira. Insira o nome do repositório e selecione a unidade organizacional a que ele pertence e clique no botão Concluir.
Para criar um Repositório Gerenciado, selecione a caixa de verificação Repositório Gerenciado, após fornecer um nome ao repositório e à unidade organizacional a que ele pertence. Clique no botão Avançar e insira os detalhes desse Repositório Gerenciado.

Selecione o rótulo Projeto Único se o projeto que você estiver criando for um projeto simples e autocontido. Insira os detalhes do projeto gerenciado, junto com os detalhes GAV. Mais tarde, você não será capaz de adicionar mais projetos a esse repositório.
Para os projetos mais complexos, onde é provável haver um projeto pai abrangendo os outros projetos menores, selecione o repositório com Multi-Projetos. Todos os projetos criados em um repositório com multi-projetos serão gerenciados juntos, com os seus números de versão sendo incrementados juntos também. Além disso, insira os detalhes do projeto pai e o GAV, os quais serão herdados por todos os projetos futuros que você criar nesse Repositório Gerenciado.
Ramificações Gerenciadas
Junto com os Respositórios Gerenciados vem o benefício adicional das Ramificações Gerenciadas. Como no GIT, você pode optar por trabalhar em diferentes ramificações do seu projeto (por exemplo, mestre, desenvolvimento e lançamento). Esse processo de ramificação também pode ser automatizado para você, basta selecionar a caixa de verificação ao criar um novo Repositório Gerenciado (tanto para o projeto único quanto para multi-projetos).

Você pode alternar entre as ramificações, selecionando a ramificação desejada enquanto estiver trabalhando no Explorador de Projeto.

Estrutura do Repositório
Caso você não selecione o gerenciamento de ramificações automático, enquanto estiver criando um repositório, você pode criar as ramificações manualmente depois. Com os Repositórios Gerenciados, você pode fazer isto usando o botão Configurar. Esse botão, junto com os botões Promover e Lançar, é fornecido no modo de exibição da Estrutura do Repositório. Você pode acessar esse modo de exibição clicando em Repositório → Estrutura do Repositório no menu de perspectiva do Explorador de Projeto.
A ação de clicar no botão Configurar sempre permite criar ramificações ou editar aquelas criadas automaticamente.


Você pode promover os ativos da ramificação mestra a outras ramificações usando o botão Promover. De forma semelhante, você pode lançar as ramificações e implantá-las no servidor usando o botão Lançar.
Essas duas funções são controladas internamente pelo uso de processos pré-definidos que são implantados na sua instância. Por exemplo, quando você clicar no botão Promover, depois de ter trabalhado na sua ramificação de desenvolvimento, o processo Promover Alterações (Promote Changes) será iniciado em segundo plano. Um usuário, com a função de
kiemgmt, terá uma tarefa de usuário aparecendo nessa lista de tarefas para revisar os ativos sendo promovidos. Esse usuário pode declarar essa tarefa e decidir por promover todos, alguns ou nenhum ativo. O processo subjacente irá promover um cherry-pick das confirmações selecionadas pelo usuário para uma ramificação de lançamento. Esse usuário também pode solicitar uma outra revisão desses ativos e esse processo pode ser repetido múltiplas vezes até que todos os ativos estejam prontos para o lançamento. O fluxo desse processo é apresentado abaixo:

De forma semelhante, quando você clicar no botão Lançar, um fluxo do processo de lançamento é iniciado. Esse fluxo de processo cria o projeto e atualiza todos os artefatos do Maven para a próxima versão e implanta o projeto no tempo de execução, caso os detalhes da implantação do tempo de execução sejam fornecidos.
.
Atenção
As ramificações do projeto a serem lançadas devem começar com a palavra-chave
lançar (release)
