Как предоставить пользователю временный доступ для редактирования элементов потока интеграции в открытом регистре - PullRequest
2 голосов
/ 31 января 2012

В настоящее время поток интеграции всех проектов в нашей настройке ClearCase может редактировать только пользователь с правами администратора.

Но теперь у нас есть требование дать пользователю временное разрешение на редактирование некоторого содержимого в Integration Stream.

Когда он пытался редактировать содержимое, ему препятствовал это с помощью триггера NOINACT, который не позволяет пользователю создавать действия в потоке интеграции.

Есть ли способ временно отключить этот триггер в конкретном проекте, потоке или vob of для конкретного пользователя?
Есть ли другой способ дать пользователю временное право на редактирование потока интеграции?


В соответствии с инструкцией VonC я попытался добавить пользователя в список исключенных пользователей с помощью команды mktrtype.
Пожалуйста, найдите ниже команду, которую я пытался выполнить:

cleartool mktrtype -replace -c [comment] -ucmobject -nusers [list of user ids] -preop mkactivity -execwin [windows trigger.pl location] -execunix [unix trigger.pl location]

Но я получаю сообщение об ошибке cleartool:

type not specified error.

Не могли бы вы помочь устранить проблему с этим новым сообщением об ошибке?

1 Ответ

2 голосов
/ 31 января 2012

Если вы посмотрите документацию mktrtype , вы должны увидеть опцию -nusers.

Просто добавьте его логин в список.

-nus/ers login-name[,...]

Подавляет срабатывание триггера, когда какой-либо пользователь из списка имен имен через запятую выполняет операцию.

Вы можете редактировать этот список через проводник типов, что позволяет временно деактивировать этот триггер для определенного пользователя, сохраняя при этом указанный триггер активным для всех остальных.

Список вы найдете на вкладке «Условия обжига»:

Firing Conditions

Если этот графический интерфейс по какой-то причине не отвечает, то лучше всего заново создать эту команду mktrtype, добавив пользователя к параметру -nuser и с параметром -replace .
См. эту тему для примера.
После этого вам не нужно переустанавливать (mktrigger) обновленный триггер.

...