Ограничить доступ пользователей на уровне компонентов в потоке

Можно ли запретить пользователям доставлять наборы изменений компоненту в потоке?

Например, поток "Integration" никогда не должен доставляться разработчиками: только группа интеграции должна иметь возможность изменять этот поток "Integration".

И тем не менее, прямо сейчас любой соавтор области проекта может создать рабочее пространство репо и, изменив его цель потока (т.е. добавив этот поток «Integration» и установив его «current»), может просто доставить в этот поток !?

Как я могу предотвратить это?


rtc
person blue-sky    schedule 09.05.2012    source источник


Ответы (1)


Да, но ограничение скорее связано с авторизацией доставки для любого человека с определенной ролью, а не с ограничением только одного человека по имени.
Поэтому, если у этого человека нет определенной роли, связанной с его/ее профилем в этом Project Area, он/она не сможет работать в этом потоке.

Вам нужно добавить хук через раздел «Поведение операции» для операции «доставить (сервер)». Смотрите иллюстрацию:

крюк для доставки

Хук «Ограничить доставку набора изменений для компонентов в потоке» позволит только пользователям с ролью «release_engineer» (пользовательская роль, созданная специально для нашего проекта) доставлять в поток, указанный в поле «Поток», для перечисленных компонентов. в массиве «Компонент/Разрешения».

person VonC    schedule 09.05.2012
comment
Спасибо, но у меня нет значка человека на доставке (сервер), он доступен только на доставке (клиент)? Я добавил изображение к исходному вопросу, чтобы помочь объяснить это. - person blue-sky; 10.05.2012
comment
Кажется, я не могу загрузить изображения в данный момент, я изучаю это - person blue-sky; 10.05.2012
comment
@user470184 user470184 обязательно установите этот хук в настраиваемой конфигурации процесса области группы, а не в самой области проекта (где, я не думаю, что указанный хук доступен). Это также было описано на странице jazz.net/library/article/215#componentadvisor. - person VonC; 10.05.2012