Есть ли в ClearCase триггер для представлений снимков? - PullRequest
2 голосов
/ 06 апреля 2010

Похоже, что функция расширения Trigger в ClearCase должна быть присоединена владельцем к VOB. Я хотел бы что-то подобное, что я могу администрировать себя для моих локальных снимков. Существует ли такая функция?

1 Ответ

3 голосов
/ 07 апреля 2010

В ClearCase нет "локального триггера" для каждого представления.

Когда вы создаете триггер mktrtype), вы можете:

  • прикрепить его к VOB
  • проверьте, находитесь ли вы в режиме моментального снимка, прочитав переменную среды CLEARCASE_SNAPSHOT_PN

(Все операции, выполняемые в представлении снимка) Путь к корню каталога представления снимка, в котором выполнялась операция, вызвавшая срабатывание триггера.

  • проверьте, находитесь ли вы в режиме моментального снимка, прочитав переменную среды CLEARCASE_VIEW_KIND

(Все операции) Вид, в котором выполнялась операция, вызвавшая срабатывание триггера; значение может быть динамическим, снимком или веб-снимком.

  • проверка правильности вида с помощью тега просмотра CLEARCASE_VIEW_TAG

(Все операции, не относящиеся к UCM; для UCM - все операции доставки и перебазировки и setactivity). Просмотреть тег представления, в котором выполнялась операция, вызвавшая срабатывание триггера.

  • проверка того, должен ли триггер запускаться для нужного пользователя: CLEARCASE_USER

(Все) Пользователь, который выдал команду, вызвавшую срабатывание триггера; происходит от реального идентификатора пользователя UNIX или Linux или идентификатора пользователя Windows.


Со всеми этими элементами вы можете написать сценарий, способный вызывать собственный сценарий с версионностью в представлении снимка, что означает, что по соглашению (по заранее определенному пути) вы можете определить сценарий, управляемый пользователем, для представления снимка .

Но если вы не попробуете такого рода косвенное обращение, локальный триггер не будет предложен напрямую ClearCase.

...