Entender os Termos-Chave

Este tópico define os termos-chave associados ao Pacote CrossPlatformSCM. Você deve se familiarizar com esses termos antes de utilizar o pacote.

Registros de Configuração
Há dois tipos diferentes de registro de configuração incluídos no Pacote CrossPlatformSCM:
Registro SCLMBuildConfig
Um registro SCLMBuildConfig é um registro de configuração do SCLM reutilizável, sem preservação de estado que especifica parâmetros do sistema host SCLM, tais como o nome do host, o projeto e as opções de operação de construção e promoção, necessários para executar e promover uma construção de objetos do SCLM. Um registro SCLMBuildConfig é utilizado em conjunto com um registro SCLMBuild.
Nota: Com exceção de Nome da Configuração e Descrição, os campos editáveis desse registro podem aceitar apenas caracteres ASCII, independentemente do conjunto de caracteres em uso. Essa limitação deve-se à restrição do componente do servidor da integração do SCLM em execução no z/OS.
Registro CCBuildConfig
Um registro CCBuildConfig é um registro de configuração sem definição de estado e reutilizável do Rational ClearCase que especifica os seguintes parâmetros Rational ClearCase: as visualizações e comandos de construção e promoção necessários para construir e promover os artefatos Rational ClearCase e as palavras-chave de êxito e falha que podem ser especificados para indicar se uma operação de construção ou promoção foi bem-sucedida. Um registro CCBuildConfig é utilizado em conjunto com um registro CCBuild.
Registros de Construção
Há três tipos de registros de construção incluídos no Pacote CrossPlatformSCM:
Registro CrossPlatformBuild
Um registro CrossPlatformBuild é um registro pai não-reutilizável, com preservação de estado que executa uma operação de construção e promoção coordenada em qualquer projeto do SCLM e visualizações do Rational ClearCase especificados por seus registros filhos SCLMBuild e CCBuild. Um registro CrossPlatformBuild deve ter pelo menos um registro SCLMBuild ou CCBuild associado a ele, mas pode ter vários registros filhos de ambos os tipos.
Registro SCLMBuild
Um registro SCLMBuild é um registro não-reutilizável, com preservação de estado que você utiliza para criar e promover um projeto exclusivo do SCLM em um host específico. É possível criar um registro SCLMBuild para ser executado em modo em lote ou on-line. Um registro SCLMBuild é utilizado em conjunto com um registro SCLMBuildConfig.
Nota: Com exceção de Título e Descrição, os campos editáveis desse registro podem aceitar apenas caracteres ASCII, independentemente do conjunto de caracteres em uso. Esta limitação é devido a uma restrição com o componente do servidor da integração do SCLM em execução no z/OS.
Registro CCBuild
Um registro CCBuild é um registro não-reutilizável, com preservação de estado que você utiliza para construir e promover uma visualização exclusiva do Rational ClearCase. Um registro CCBuild é utilizado em conjunto com um registro CCBuildConfig.
Estados do Registro de Construção
Os registros de construção podem se mover por sete estados diferentes, à medida que avançam no processo da operação de construção e de promoção. A lista a seguir define os estados pelos quais os registros de construção do Pacote CrossPlatformSCM podem se mover e fornecem a ordem na qual eles se movem do começo ao fim.

Esses estados são alterados em operação normal, mas podem ser alterados manualmente pelos usuários pertencentes a um grupo de usuários restritos do Rational ClearQuest. Consulte Opcional: Criar um Grupo de Usuários "Restrito" do Rational ClearQuest para obter informações adicionais sobre este grupo.

Submitted
O estado de um registro de construção recém-criado.
BuildPending
O estado no qual um registro de construção se move quando uma construção é iniciada.
BuildFailed
Este estado tem significados diferentes nos registros de construção do Rational ClearCase e do SCLM:
  • Um registro CCBuild se moverá para este estado se alguma palavra-chave inválida especificada na seção Construir deste registro CCBuildConfig associado for encontrada, se nenhuma palavra-chave válida ou inválida especificada pelo registro CCBuildConfig for encontrada, se as palavras-chave válidas e inválidas forem encontradas ou se o comando de construção não for possível de ser executado (por exemplo, se o arquivo ou diretório especificado não existir).
  • Um registro SCLMBuild se move para este estado apenas quando os objetos do host falharem ao serem construídos. 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
  • Um registro CrossPlatformBuild se move para este estado quando pelo menos um de seus registros filhos CCBuild e SCLMBuild se movem para este estado.
BuildCompleted
Este estado tem significados diferentes nos registros de construção do Rational ClearCase e do SCLM:
  • Um registro CCBuild se move para este estado quando o comando de construção especificado em seu registro CCBuildConfig for executado com êxito sem palavra-chave válida especificada ou quando uma palavra-chave válida especificada for encontrada na saída de construção. Para verificar se uma construção ocorreu com êxito sem uma palavra-chave de êxito especificada, verifique o arquivo de log <raiz_do_rational>\ClearQuest\cpscm.log ou verifique se os arquivos foram construídos baseados no comando executado.
  • Um registro SCLMBuild se move para este estado apenas quando os objetos do host forem construídos com êxito.
  • Um registro CrossPlatformBuild se move para este estado apenas quando todos os seus registros filhos CCBuild e SCLMBuild se moverem para este estado.
PromotePending
O estado no qual um registro de construção se move quando uma operação de promoção é iniciada.
PromoteFailed
Este estado tem significados diferentes nos registros de construção do Rational ClearCase e do SCLM:
  • Um registro CCBuild se moverá para este estado se alguma palavra-chave inválida especificada na seção Promover deste registro CCBuildConfig associada for encontrada, se nenhuma palavra-chave válida ou inválida especificada pelo registro CCBuildConfig for encontrada, se as palavras-chave válidas e inválidas forem encontradas ou se o comando de promoção não for possível de ser executado (por exemplo, se o arquivo ou diretório especificado não existir).
  • Um registro SCLMBuild se move para este estado apenas quando os objetos do host falharem ao serem promovidos. 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
  • Um registro pai CrossPlatformBuild se move para este estado quando pelo menos um de seus registros filhos CCBuild e SCLMBuild se moverem para este estado.
PromoteCompleted
Este estado tem significados diferentes nos registros de construção do Rational ClearCase e do SCLM.
  • Um registro CCBuild se move para este estado quando o comando de promoção especificado em seu registro CCBuildConfig for executado com êxito sem palavra-chave válida especificada ou quando uma palavra-chave válida especificada for encontrada na saída de promoção. Para verificar se uma promoção ocorreu com êxito sem uma palavra-chave de êxito especificada, verifique o arquivo de log <raiz_do_rational>\ClearQuest\cpscm.log ou verifique se os arquivos foram construídos baseados no comando executado.
  • Um registro SCLMBuild se move para este estado apenas quando os objetos do host forem promovidos com êxito.
  • Um registro pai CrossPlatformBuild se move para este estado apenas quando todos os registros filhos CCBuild e SCLMBuild também se moverem para este estado.
Package
O termo package tem significados diferentes nos ambientes do SCLM e do Rational ClearQuest:
  • No SCLM, package refere-se a uma definição de arquitetura, que descreve a configuração no controle do SCLM e como ela deve ser construída e integrada. Exemplos são uma unidade lógica, de link ou de compilação. As definições de arquitetura são criadas e atualizadas pelos desenvolvedores e descrevem a arquitetura de um aplicativo
  • No Rational ClearQuest, package refere-se a um conjunto de tipos de registros e ações que podem ser aplicados a um esquema existente para fornecer um recurso ou uma função complexa. O novo recurso ou função torna-se então parte permanente do esquema. Um pacote do Rational ClearQuest pode incluir uma função que foi considerada útil por vários clientes do Rational ClearQuest, como a capacidade de enviar notificações de e-mail ao enviar defeitos ou a capacidade de associar anexos a registros.
Promote
O termo promote tem significados diferentes nos ambientes do SCLM e do Rational ClearCase:
  • 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.

Feedback