"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment définir une vue ClearCase à partir d'un script Python ?

Comment définir une vue ClearCase à partir d'un script Python ?

Publié le 2024-11-12
Parcourir:439

How to Set a ClearCase View from a Python Script?

Python et ClearCase setview

Dans les environnements de programmation, les développeurs rencontrent souvent le besoin d'interagir avec divers outils et systèmes. Dans ce cas, un développeur a besoin d'aide pour définir une vue ClearCase à partir d'un script Python.

Pour aborder cette tâche, une approche recommandée consiste à éviter d'utiliser la commande « setview ». Au lieu de cela, il est suggéré de travailler directement avec "/view/viewTag/aVob/..." après avoir lancé la vue à l'aide de la commande "cleartool startview viewTag".

Le problème provient du "processus de génération" qui se produit lorsque "setview" est exécuté. Il lance un nouveau processus, remplaçant l'actuel par un shell. Par conséquent, toutes les commandes suivant la commande "cleartool setview cmview" ne seront pas exécutées.

La documentation technique met également en garde contre cet écueil potentiel. Une note technique indique : "Toutes les commandes qui apparaissent après l'exécution de cleartool setview cmview ne sont pas traitées car un shell est généré avec exec()..."

Si l'utilisation de "setview" est impérative, une approche possible consiste à créer deux scripts Python. Le premier script invoque "setview" avec le paramètre "-exec", qui lance un deuxième script. Le deuxième script exécute les actions souhaitées une fois la vue souhaitée configurée.

Bien que cette approche puisse être réalisable, il est important de noter qu'elle n'a pas été directement testée et pourrait introduire des complexités potentielles.

Déclaration de sortie Cet article est réimprimé à l'adresse : 1729261574. En cas d'infraction, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3