Automatize a Implementação de Criações e Acelere os Releases com o Software Rational

Integre Rational Build Forge, Rational Team Concert e Rational Quality Manager

Ao integrar Rational Team Concert e Rational Build Forge, é possível gerar ofertas de produto automaticamente. Assim é possível usar Rational Team Concert para passar as ofertas para o Rational Quality Manager. Ao integrar Rational Quality Manager e Rational Build Forge, é possível executar várias tarefas de automação do Rational Quality Manager através do Build Forge. Também é possível planejar tarefas automatizadas, com base em vários parâmetros, no Rational Quality Manager. Isso ajuda a automatizar todo o processo, da produção de ofertas à execução de testes e criação de relatórios dos resultados.

Lohith Doddamane, System Software Engineer, IBM

Lohith Doddamane photoLohith Doddamane trabalhou com a ferramenta de gerenciamento de requisitos do IBM Rational DOORS durante os últimos quatro anos e tem cinco anos de experiência no segmento de mercado de TI. Ele tem interesse nas áreas de automação e colaboração de ciclo de vida de serviços abertos.



Pawan M. Ranganath, Software Engineer, IBM

author photoPawan esteve na IBM por mais de dois anos, trabalhando com software Rational DOORS e DOORS Next Generation. Atualmente, é estudante de pós-graduação na Universidade de Nova York. Seus interesses incluem segurança de informações e de rede, redes de computador e desenvolvimento de software.



30/Out/2012

IBM®Rational® Build Forge® é uma estrutura de execução de processos adaptativa, que automatiza, orquestra, gerencia e rastreia todos os processos entre cada transferência na linha de montagem do desenvolvimento de software.

IBM Rational Team Concert™ é uma solução lean de gerenciamento de ciclo de vida colaborativo, que ajuda empresas a desenvolver softwares e produtos melhores, com um ambiente de desenvolvimento lean completo para as equipes, incluindo planejamento e relatórios Agile, formais e híbridos. Tudo isso em uma plataforma comum.

IBM Rational® Quality Manager é um ambiente de gerenciamento de teste centralizado, baseado na web, que fornece uma solução colaborativa e customizável para planejamento de teste, controle de fluxo de trabalho, rastreamento e relatórios de métricas.

Ao integrar Rational Team Concert e Build Forge, é possível automatizar a geração de ofertas de produtos. O resultado da produção da oferta pode então ser passado do Rational Team Concert para o Rational Quality Manager para uso posterior.

Ao integrar Rational Quality Manager e Build Forge, várias tarefas de automação podem ser executadas no Rational Quality Manager em diferentes servidores através do Build Forge. As tarefas automatizadas podem ser planejadas com base em vários parâmetros do Rational Quality Manager.

Integrar Rational Build Forge e Rational Quality Manager

  1. Edite o arquivo buildforge.conf:
    1. Na pasta de instalação local do Rational Build Forge, abra o arquivo buildforge.conf em um editor de texto.
    2. Inclua a cadeia de caractere db_system_password password (inclua um espaço entre db_system_password e a senha), na qual password é a senha a ser usada para conectar o Rational Build Forge com o Rational Quality Manager. Dica: Anote essa senha, pois ela será necessária para configurar o Rational Quality Manager para conectar-se ao Rational Build Forge.
  2. Salve o arquivo.
Figura 1. Editar o arquivo de configuração do Build Forge
Editar o arquivo de configuração do Build Forge
Listagem 1. Código de amostra após editar o arquivo de configuração
db_hostname machineName
db_tcp_port 50000
db_database BUILD
db_schema BUILD
db_username db2admin
db_password 222645190c6614c900f6764a297e650525fb14b0d8b8108f4c87
db_type odbc
db_provider db2
db_system_password password
services_hostname machineName
services_url https://machineName:8443/rbf-services
bf_plugin_dir c:/Program Files/IBM/Build Forge/services-plugins
services_tcp_port 3966
services_ssl_port 49150
birt_home c:/Program Files/IBM/Build Forge/birt
bf_file_storage c:/Program Files/IBM/Build Forge/temp
real_hostname machineName
gdd none
location_name normal

Configurar o Rational Quality Manager para receber recursos de laboratório do Build Forge

Após configurar o Build Forge para conectar ao IBM Rational Quality Manager, há várias etapas que devem ser realizadas no Rational Quality Manager para receber dados de recursos de laboratório do Rational Build Forge.

  1. Na pasta de instalação do Rational Quality Manager, na subpasta server, abra o arquivo integration_config.xml em um editor de texto.
  2. Exclua as tags de comentário no começo e no final do código: <!-- e -->.
  3. Na linha <hostname> </hostname>, altere o texto para o nome do host ou endereço IP do servidor Rational Build Forge, por exemplo: <hostname>server1</hostname>
  4. Na linha <password> </password>, altere a senha para aquela que você definiu no arquivo buildforge.conf no servidor Rational Build Forge, por exemplo:
    <password>stage1</password>
  5. Na linha <instanceID> </instanceID>, altere o ID da instância para um nome significativo para o servidor Rational Build Forge. Esse nome será exibido na interface com o usuário.
  6. Salve esse arquivo.
  7. Se o Rational Quality Manager estiver em execução, reinicie-o. Se não estiver, inicie para ativar essas alterações.
Figura 2. Editar integration_config.xml no Rational Quality Manager
Editar integration_config.xml no Rational Quality Manager
Listagem 2. Código de amostra após modificação do arquivo integration_config.xml
<adapter> 
    <name>BuildForge 7.1.1 RTLM Imtegration Adaptor </name>
    <version>1.0</version>
    <APIVersionSupported>1.0</APIVersionSupported>
    <inventoryExtensionId>
com.ibm.rational.test.lm.spi.bf.v71.inventory 
</inventoryExtensionId>
    <pluginId>com.ibm.rational.test.lm.spi.bf.v71</pluginId>
    <instance>
        <instanceId>buildforge_rqm</instanceId>
        <hostname>Build_Forge_Server_Hostname</hostname>
        <port>3966</port>
        <offline>FALSE</offline>
        <credential>
            <password>root</password>
        </credential>
    </instance>
</adapter>

Incluir recursos de laboratório no Rational Build Forge

  1. Inclua um recurso de laboratório no Rational Build Forge usando Rational Quality Manager. Na área de janela de navegação à esquerda, aponte para o ícone Lab Management e clique em All Lab Resources para abrir o editor.
  2. Selecione um recurso de laboratório para incluir no Rational Build Forge. Certifique-se de que o endereço IP ou o nome do host esteja definido. Caso nenhum deles esteja definido, é necessário incluir essas informações no recurso de laboratório.
    • Para inserir o endereço IP, selecione Hardware e, se necessário, clique no ícone Expand. Em IP Address, digite o endereço IP da máquina.
    • Para inserir o nome do host, selecione Operating System e, se necessário, clique no ícone Expand. Em seguida, clique no ícone Add para abrir a seção Operating System. Em Hostname, digite o nome do host da máquina.
  3. Clique no ícone Add to Build Forge (Add to provider), que abrirá a janela Add Lab Resource to Build Forge.
  4. Insira o nome de usuário e senha da conta no recurso de laboratório que você está adicionando ao Rational Build Forge.
  5. No Provider, selecione o servidor Rational Build Forge no qual você deseja incluir o recurso de laboratório (na maioria dos casos, o valor padrão do servidor Rational Build Forge está correto).
  6. No campo Build Forge Temp Path, digite o caminho para a pasta do agente Rational Build Forge. Esse campo é obrigatório.
  7. Caso a máquina do agente Rational Build Forge esteja configurada para usar uma porta que não seja a padrão, 5555, digite o número da porta em Port. Caso você não tenha configurado uma porta alternativa para a máquina do agente nem aceitado o padrão durante a sua instalação, não é necessário inserir nada no campo Port.
  8. Clique em Save.

A barra de progresso mostra o progresso da conexão ao servidor Rational Build Forge, e uma mensagem de status confirma que o recurso de laboratório foi incluído.

Após a integração ser configurada, a visualização Automations no Rational Quality Manager lista todos os projetos disponíveis no Build Forge e os recursos de laboratório nos quais eles podem ser executados.

Figura 3. Projetos disponíveis e recursos de laboratório
Projetos disponíveis e recursos de laboratório

Criar um planejamento de execução de teste

O próximo objetivo é criar um planejamento de execução de teste que possa ser executado na chegada de uma criação bem-sucedida. Para fins de gerenciamento de código e desenvolvimento de criação, é possível usar o Rational Team Concert. As construções produzidas com Rational Team Concert podem ser passadas para Rational Quality Manager.

Siga essas etapas listadas na "Seção 1" e "Seção 1a" para configurar o Rational Quality Manager para usar o Rational Team Concert como Build Provider:

Configure a estrutura de integração de criação

  1. Configure a integração de criação com o aplicativo de Change and Configuration Management (CCM) (Rational Team Concert).
  2. Configure um servidor de gerenciamento de mudança e configuração como amigo do servidor de gerenciamento de qualidade (QM).
  3. Configure o aplicativo de gerenciamento de qualidade (Rational Quality Manager) para que se comunique com o aplicativo de CCM.
  4. Na página inicial do Jazz™ Team Server, em Application Administration, acesse a seção Quality Management (/qm) e clique em Application.
  5. Em Configuration, à esquerda, clique em Advanced Properties.
  6. Em Build Integration Framework, acesse o componente com.ibm.rqm.buildintegration.service.asynctask.RTCBuildInformationCollector e clique em Edit. Modifique as propriedades conforme necessário.
  7. Em Current Value, digite o nome de usuário e senha corretos do administrador CCM Jazz Team Server. O usuário deve ter, no mínimo, permissões de repositório JazzUsers.
  8. Atualize o valor de Delay ou aceite a configuração padrão. O valor Delay determina a frequência com que o servidor de QM sincroniza com o servidor de CCM. A configuração padrão é de 500 segundos. Caso você queira ver mudanças com maior frequência, diminua o valor. Se isso produzir uma carga pesada demais no servidor de QM, diminua o valor.
  9. Em Integration Provider, clique em Edit, acesse o componente com.ibm.rqm.integrationprovider.service.rest.internal.ConnectionRestService e modifique as propriedades conforme necessário. Em Current Value, digite o nome de usuário e senha corretos do usuário do CCM Jazz Team Server. O usuário deve ter permissões de repositório JazzUsers.
  10. Na parte superior da página, clique em Save.
  1. Configure o link entre a área de projeto de Change and Configuration Management e a área de projeto de Gerenciamento de Qualidade. Após esse link ser configurado, as informações de criação desenvolvidas em Change and Configuration Management serão armazenadas na área de projeto de Gerenciamento de Qualidade correspondente.
  2. No projeto Quality Management, clique no ícone Admin (Administration) na parte superior direita do banner e selecione Manage Project Properties.
  3. Em Properties, clique em Build Provider.
  4. Em Provider, selecione RTC Integration Provider.
  5. Clique em Configure para iniciar um assistente para configurar Change and Configuration Management como o provedor de criação.
  6. Clique em Next.
  7. Na próxima página do assistente, selecione a área de projeto Change and Configuration Management para as construções. Selecione a área de projeto para a qual as construções serão criadas.
  8. Clique em Finish.

Quando o assistente for concluído, a página Builds Provider será atualizada para mostrar o status bem-sucedido e um resumo.

Figura 4. Visualização Manage Project Properties
Visualização Manage Project Properties

Agora que você configurou o Rational Team Concert como Build Provider do Rational Quality Manager, é possível desenvolver um planejamento de execução de teste automatizado no Rational Quality Manager, que executa quando uma criação chegar. Os resultados são registrados no Rational Quality Manager.

Figura 5. Amostra de um planejamento automatizado
Amostra de um planejamento automatizado
Figura 6. A visualização Available Automations to Run lista nome e provedor
A visualização Available Automations to Run lista nome e provedor

Agora é possível gerenciar recursos de laboratório através do Rational Quality Manager, gerar criações com o Rational Team Concert e implementá-las por meio de projetos no Build Forge e sua integração com o Rational Quality Manager. Os projetos do Build Forge podem até incluir testes básicos de verificação de criação que podem ser executados nas criações implementadas.

Recursos

Aprender

Obter produtos e tecnologias

Discutir

Comentários

developerWorks: Conecte-se

Los campos obligatorios están marcados con un asterisco (*).


Precisa de um ID IBM?
Esqueceu seu ID IBM?


Esqueceu sua senha?
Alterar sua senha

Ao clicar em Enviar, você concorda com os termos e condições do developerWorks.

 


A primeira vez que você entrar no developerWorks, um perfil é criado para você. Informações no seu perfil (seu nome, país / região, e nome da empresa) é apresentado ao público e vai acompanhar qualquer conteúdo que você postar, a menos que você opte por esconder o nome da empresa. Você pode atualizar sua conta IBM a qualquer momento.

Todas as informações enviadas são seguras.

Elija su nombre para mostrar



Ao se conectar ao developerWorks pela primeira vez, é criado um perfil para você e é necessário selecionar um nome de exibição. O nome de exibição acompanhará o conteúdo que você postar no developerWorks.

Escolha um nome de exibição de 3 - 31 caracteres. Seu nome de exibição deve ser exclusivo na comunidade do developerWorks e não deve ser o seu endereço de email por motivo de privacidade.

Los campos obligatorios están marcados con un asterisco (*).

(Escolha um nome de exibição de 3 - 31 caracteres.)

Ao clicar em Enviar, você concorda com os termos e condições do developerWorks.

 


Todas as informações enviadas são seguras.


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=80
Zone=Rational
ArticleID=843418
ArticleTitle= Automatize a Implementação de Criações e Acelere os Releases com o Software Rational
publish-date=10302012