Na etapa anterior, você aprendeu a utilizar um registro CrossPlatformBuild
para reexecutar uma construção com falha até que a construção seja bem-sucedida. A próxima
etapa é aprender a utilizar o mesmo registro para promover uma construção bem-sucedida. Para poder promover a construção, o registro CrossPlatformBuild
utilizado deverá estar no estado BuildCompleted.
Além disso, observe as seguintes diferenças:
- No SCLM, promote refere-se a movimentar com êxito um pacote de construção
do SCLM de um grupo do projeto para outro, de acordo com uma arquitetura de projeto
e com as definições do projeto. Uma operação de promoção do SCLM também pode ser
considerada como o processo de movimentar membros modificados de um aplicativo ou
seus componentes dentro do escopo de um pacote de um nível na hierarquia do projeto
para o próximo. Você pode executar várias operações de promoção na mesma construção,
conforme for necessário para mover a construção até a hierarquia do grupo.
Nota: Os registros CCBuild
não suportam vários níveis de promoção. Os registros CCBuild ignoram quaisquer operações de promoção,
após a primeira.
- No Rational ClearCase, promote refere-se à execução do comando do Rational ClearCase especificado no campo Promote Command de um registro CCBuildConfig. Este comando age
na visualização do Rational ClearCase especificada no campo View desse registro. Exemplos
de comandos de operação de promoção possíveis no Rational ClearCase são findmerge, deliver e scripts customizados perl.
Nota: Os registros CCBuild
não suportam vários níveis de promoção. Os registros CCBuild ignoram quaisquer operações de promoção,
após a primeira.
- Execute uma consulta do Rational ClearQuest nos registros
CrossPlatformBuild.
- Na página Results, selecione
o registro CrossPlatformBuild necessário para promover a construção. O campo State
mostra que o registro está no estado BuildCompleted.
- Clique em . O campo State
é alterado do estado BuildCompleted para o estado PromotePending.
- Clique no botão Apply para
aceitar as mudanças de estado.
- Clique em para atualizar o registro de construção no
banco de dados.
- A partir da barra de ferramentas na janela Details, clique no botão
Menu
e clique em Refresh para
atualizar o registro da construção no banco de dados.
- Clique em para
atualizar o campo State.Execute
um dos seguintes procedimentos:
- Se a operação de promoção for bem-sucedida, o campo State
será alterado para o estado PromoteCompleted. Para construções do Rational ClearCase,
essa alteração
significa que o comando de promoção especificado no registro CCBuildConfig
foi executado com
êxito sem palavras-chave válidas ou que uma palavra-chave válida foi encontrada
na saída da promoção. Se você executar uma operação de promoção do Rational ClearCase
sem especificar palavras-chave de êxito, você ainda pode verificar se os artefatos Rational ClearCase
foram promovidos com êxito clicando no botão Apply
e verificando o arquivo de log <raiz_do_rational>\ClearQuest\cpscm.log.
Também é possível verificar se os arquivos foram promovidos com êxito, com base no comando
executado.
- Se a operação de promoção falhar, o campo State será
alterado para o estado PromoteFailed. Clique no botão Apply
para aceitar as mudanças de estado. Revise as mensagens de erro em <raiz_do_rational>\ClearQuest\cpscm.log .
Consulte informações adicionais sobre comunicações SCLM em <raiz_do_rational>\ClearQuest\cpscm_communications.log
- Observe que, se você promover uma grande tarefa do SCLM em modo de batch, as etapas
para atualização e modificação talvez não movam o registro do estado PromotePending,
pois a construção talvez nunca tenha sido realmente promovida. Se essa situação ocorrer,
geralmente significa que há um erro no código JCL. Exclua o registro ou, se você for
um membro do grupo restrito do Rational ClearQuest,
mova-o para o estado PromoteFailed manualmente e corrija o problema. (Para obter informações adicionais
sobre este grupo, consulte Opcional: Criar um Grupo de Usuários "Restrito" do Rational ClearQuest).
Este tópico conclui o procedimento de uso de um registro CrossPlatformBuild
para promover uma construção. Se sua operação de promoção foi bem-sucedida, leia o próximo
tópico como referência.