Вы должны создавать специальные группы пользователей для каждого вашего проекта ... у вас может быть несколько групп, например, "project1_developers", "project2_observers" для лучшей организации.
Вы также объединяете эти группы с ролями проекта, чтобы определить в каждом проекте, какой тип доступа должна иметь каждая группа.
Создайте схему разрешений для набора разрешений для одного проекта. Как то так:
Просмотр проектов -> Группа (project1_admins, project1_developers, project1_users, project1_observers)
Создать проблемы -> Группа (project1_admins, project1_developers, project1_users)
Проблемы с перемещением -> Группа (project1_admins)
Вы также можете использовать свои роли проекта здесь ... но я предпочитаю устанавливать все с группами.
Наконец, вы можете использовать схемы защиты от проблем, чтобы определить, кто может и не может просматривать проблемы. Схемы безопасности выпуска реализуют ряд уровней безопасности, которым могут назначаться пользователи / группы.
Надеюсь, что это может помочь.