Python e ClearCase setview
Em ambientes de programação, os desenvolvedores geralmente encontram a necessidade de interagir com várias ferramentas e sistemas. Nesse caso, um desenvolvedor precisa de assistência para configurar uma visualização do ClearCase a partir de um script Python.
Para abordar esta tarefa, uma abordagem recomendada é evitar o uso do comando "setview". Em vez disso, a sugestão é trabalhar diretamente com "/view/viewTag/aVob/..." após iniciar a visualização usando o comando "cleartool startview viewTag".
O problema decorre do "processo de geração" que ocorre quando "setview" é executado. Lança um novo processo, substituindo o atual por um shell. Como resultado, quaisquer comandos após o comando "cleartool setview cmview" não serão executados.
A documentação técnica também alerta contra essa armadilha potencial. Uma nota técnica afirma: "Quaisquer comandos que aparecem após a execução de cleartool setview cmview não são processados porque um shell é gerado com exec()..."
Se usar "setview" for imperativo, uma abordagem possível é criar dois scripts Python. O primeiro script invoca “setview” com o parâmetro “-exec”, que inicia um segundo script. O segundo script executa as ações desejadas assim que a visualização desejada for configurada.
Embora essa abordagem possa ser viável, é importante observar que ela não foi testada diretamente e pode introduzir complexidades potenciais.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3