Python и ClearCase setview
В средах программирования разработчики часто сталкиваются с необходимостью взаимодействия с различными инструментами и системами. В этом случае разработчику требуется помощь в настройке представления ClearCase из сценария Python.
Чтобы выполнить эту задачу, рекомендуется избегать использования команды «setview». Вместо этого предлагается работать напрямую с «/view/viewTag/aVob/...» после запуска представления с помощью команды «cleartool startview viewTag».
Проблема связана с «процессом создания», который происходит при выполнении «setview». Он запускает новый процесс, заменяя текущий оболочкой. В результате любые команды, следующие за командой «cleartool setview cmview», не будут выполнены.
Техническая документация также предостерегает от этой потенциальной ловушки. В одной технической заметке говорится: «Любые команды, которые появляются после выполнения Cleartool setview cmview, не обрабатываются, поскольку оболочка создается с помощью exec()...»
Если использование «setview» обязательно, один из возможных подходов заключается в создании двух скриптов Python. Первый сценарий вызывает «setview» с параметром «-exec», который запускает второй сценарий. Второй скрипт выполняет желаемые действия после настройки желаемого представления.
Хотя этот подход может быть осуществимым, важно отметить, что он не тестировался напрямую и может привести к потенциальным сложностям.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3