Rational Team Concert: пользователи Team Area получат доступ к другому проекту

У нас есть несколько проектов в RTC как для исходного кода, так и для планирования/отслеживания ошибок. Иногда проекты зависят друг от друга, и мы хотели бы связать рабочие элементы между проектами. Однако для этого пользователю необходимо иметь права на создание рабочих элементов в обоих проектах.

Обходной путь заключается в том, чтобы сбросить всех необходимых пользователей в другой проект, но мне интересно, есть ли способ предоставить всем пользователям из командной области в одном проекте доступ к рабочим элементам в отдельном проекте?


person Pavel    schedule 11.12.2012    source источник


Ответы (2)


Предполагая, что вы используете управление доступом по умолчанию (члены иерархии проекта), вы можете понять, почему требуется создавать дамп необходимых пользователей в других (или обоих) проектах. Вы сказали, что «только люди, работающие конкретно в этом проекте, могут читать элементы в этом проекте». Я не совсем уверен, как будет работать ответ VonC, если у пользователей все еще нет доступа хотя бы для чтения к области проекта. Я предполагаю, что эти области проекта обслуживаются с одного сервера/репозитория.

Один из способов справиться с этим, не делая их участниками другого проекта, — настроить контроль доступа на «Члены + список доступа» и добавить нужных людей в список доступа. Это даст им только доступ для чтения (чего может быть достаточно — неясно из вашего описания) и позволит избежать загрязнения ими иерархии проекта (при условии, что они не должны быть ее частью).

Другой (гораздо более свободный вариант) — открыть контроль доступа, чтобы каждый (кто может войти в ваш репозиторий) имел доступ, а затем ограничить то, что может делать роль «Все / по умолчанию». Это может быть то, к чему VonC направлялся в своем ответе. Если дополнительная видимость не является проблемой для вашей ситуации, это может быть самым простым ответом и не потребует дополнительных манипуляций с контролем доступа.

person Millard    schedule 12.12.2012
comment
Спасибо, Миллард - хотя это не совсем то, что я искал (список доступа по-прежнему требует сброса отдельных пользователей), это, вероятно, лучшее, что можно сделать с текущим RTC. - person Pavel; 18.02.2013

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

Связь выполняется в разделе Team configuration / permission области проекта:

Разрешения

Таким образом, ресурс, обладающий всеми правами в одном проекте, будет иметь права только на рабочий элемент в другом проекте.

person VonC    schedule 11.12.2012