O ClearCase Connector executa comandos cleartool para executar operações. Como com qualquer operação cleartool, os acionadores pré-operação que estão no local também são executados durante este processo. Se os critérios de sucesso para o acionador não forem atendidos, a sincronização falhará como resultado da falha do acionador. O processo de sincronização não está em execução interativamente, portanto, os acionadores pré-operação que solicitam entrada podem causar problemas.
O ClearCase Connector processa posteriormente a saída dos comandos cleartool que ele emite, portanto, saídas estranhas dos acionadores poderiam causar a falha da sincronização. Os acionadores pós-operação que não gravam em stdout e stderr não são problemáticos; os que gravam podem ser problemáticos, dependendo do comando e da natureza da saída.
O ClearCase Synchronizer não é executado em um contexto de visualização, portanto, os acionadores devem ser (re)gravados sem a expectativa de um contexto de visualização.
Os acionadores do Rational ClearCase que podem interagir com a sincronização devem utilizar uma das variáveis de ambiente CONNECTOR_SYNCH e ATRIA_WEB_GUI, que são configuradas durante a sincronização. Todas as tentativas em um acionador de interagir com o usuário devem ser guardadas por uma marca em uma dessas variáveis. Se estiver configurado, nenhuma interação com o usuário deve ser tentada e, em vez disso, o melhor valor que pode ser automaticamente calculado deve ser utilizado. Se nenhum valor puder ser automaticamente calculado, o script deve falhar. A sincronização define a variável de ambiente ATRIA_WEB_GUI para um valor de 1, que desativa clearprompt.
O ClearCase Synchronizer inclui uma variável de ambiente que torna possível trabalhar as informações dos acionadores do ClearCase. Durante cada sincronização, a lista dos itens de trabalho do Jazz associados às alterações sendo sincronizadas para o Rational ClearCase são disponibilizadas na variável de ambiente CCASE_JAZZ_WORK_ITEMS. Os usuários do Rational ClearCase podem usar essa variável em acionadores que executam ações do ClearCase. Por exemplo, um acionador pode incluir a lista de itens de trabalho para registrar a entrada de comentários no Rational ClearCase ou um acionador pode criar atributos para as informações de item de trabalho sobre novas versões criadas durante a sincronização.
Isso ajudou? É possível fornecer feedback em Jazz.net (é necessário registrar-se): Comentar nos fóruns ou submeter um erro