Ограничить определенных разработчиков JIRA одним проектом в JIRA 4.4 - PullRequest
6 голосов
/ 22 февраля 2012

У нас есть несколько стажеров, и мы хотели бы дать им несколько вводных заданий в JIRA.

Мы используем JIRA версии 4.4.

Каков наименее навязчивый способ (избегая создания глобальных групп или разрешений, если это возможно) в JIRA для достижения следующего:

  • ограничить учетную запись стажера, чтобы он мог просматривать только определенный отдельный проект, и никакие другие проекты не видны ему в меню, на инструментальных панелях и т. Д.
  • предоставьте этому пользователю те же разрешения, что и у jira-developer по умолчанию, но только для его связанного проекта

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

Я попытался добавить одну из учетных записей стажеров в проект с помощью вкладки «Люди». Я добавил этого пользователя в раздел «Разработчики» и «Пользователи», но все же у этого пользователя есть сообщение: "У вас нет разрешения на вход." при попытке войти в систему.

Если я добавлю этого пользователя в группу jira-users, он сможет войти в систему, но сможет увидеть все проекты.

Ответы [ 5 ]

4 голосов
/ 15 января 2015

Проблема, которую я обнаружил с разрешениями JIRA, заключается в том, что основные элементы администрирования разбросаны повсюду. Это расстраивает, чтобы найти варианты, на которые ссылаются другие руководства.

Итак, вот руководство, детализирующее, где найти каждый раздел, необходимый для настройки разрешения безопасности:

1) Создать новую группу (только для проекта xyz group).

  • Нажмите Управление пользователями в правом верхнем углу (щелкните значок cog)> войдите в систему как администратор> выберите Группы (левое меню)
  • Добавить группу, не требует пояснений> Имя = ограничено группой XYZ (или чем угодно)

2) Создать новую схему разрешений (Ограничена схемой разрешений Project XYZ)

  • Из области администрирования> Нажмите Проблемы> Схемы разрешений
  • Скопируйте схему по умолчанию, как сказано в руководстве,> нажмите «Копировать» рядом с «Схема разрешений по умолчанию».
  • Теперь эта часть занимает некоторое время. Я удалил каждое разрешение, а затем нажал «добавить» рядом с пунктами ниже.

  • добавить> Нажать кнопку-переключатель «Группа»> выбрать группу «Только для проекта xyz group» и т. Д.

    • Подсказка : я средней кнопкой мыши щелкнул каждый элемент, открытый сразу, сначала для удаления, затем для добавления. Делает это менее утомительным.
  • Вот пункты, которые я назначил своей группе:

    • Разрешения проекта> Просмотр проекта
    • Все в разделе «Разрешения на выдачу»
    • Комментарии Разрешения> Добавить комментарии
    • Комментарии Разрешения> Удалить собственные комментарии
    • Комментарии Разрешения> Редактировать собственные комментарии
    • при использовании отслеживания времени:
    • -> Разрешения на отслеживание времени> Удалить собственные рабочие журналы
    • -> Разрешения на отслеживание времени> Редактировать собственные рабочие журналы
    • -> Разрешения на отслеживание времени> Работа над проблемами
  • Я не уверен, что это "правильно", но это работает для меня.

3) Свяжите схему разрешений с проектом XYZ

  • Нажмите «Проекты»> «Выберите свой проект» (проект XYZ)> нажмите «Администрирование» в верхней части экрана (рядом с обзором)> нажмите «Разрешения» (в левом меню)> нажмите «Действия»> «Выбрать использование другой схемы»

  • Почему, я должен пойти в проект, чтобы сделать это? Он должен быть доступен через область администрирования проекта. Мне потребовалось 5+ минут, чтобы найти только сейчас, хотя я делал это раньше.

4) Предоставить глобальное разрешение «Пользователи JIRA» группе «Только для проекта xyz group», чтобы они могли войти в систему.

  • Вернитесь в область Администрирование> Нажмите Cog вверху справа> Нажмите Система> Нажмите Глобальные разрешения (левое меню)
  • Добавить разрешение> Выбрать разрешение = Пользователи JIRA, выбрать Группа = ограничено группой XYZ проекта (и т. Д.)
  • После этого вы должны увидеть, что ваша группа появляется рядом с «Пользователи JIRA», просто нажмите «Просмотреть пользователей», затем пригласите / добавьте пользователей в соответствии с выбранной группой.

Пока это все, надеюсь, оно включает в себя все, все, что я мог вспомнить. Надеюсь, это спасет кого-то еще от страданий, через которые я прошел;)

2 голосов
/ 23 февраля 2012

Это зависит от того, какие группы имеют роли проекта Разработчик и Пользователь.По умолчанию это jira-developers и jira-users.Я хотел бы создать новый проект TRAINING и предоставить роли «Разработчики» и «Пользователи» в явном виде для идентификаторов обучаемых.Теперь они могут играть в этом проекте.

Сложнее всего ограничить их от других проектов, но разрешить вход в систему. Если используются группы по умолчанию, не добавитьих jira-пользователи или jira-разработчики.Вам нужно будет определить группу стажеров jira и добавить их в глобальные разрешения, чтобы позволить им войти в систему.

Если подумать, если вы в конечном итоге определили группу стажеров jira, то вы можететакже используйте его в ролях проекта вместо их индивидуальных идентификаторов пользователей.После того, как все это настроено, вам нужно всего лишь добавить пользователя в jira-traininees, убедитесь, что он не в jira-developers и jir-users, и вы готовы к работе.

1 голос
/ 04 декабря 2013

В ответе mdoar достаточно мужества, но вот более пошаговый ответ, особенно для «У вас нет разрешения на вход».part.

Допустим, вы вошли в систему Администрирование, и существует группа «Моя группа для проекта X», и некоторые пользователи назначены в эту группу.1. Перейдите в раздел «Пользователи» -> «Глобальные разрешения». 2. Быстро прочитайте о «Пользователи JIRA». 3. В разделе «Добавить разрешение» выберите «Пользователи JIRA» в качестве «Разрешения», а свою группу в качестве «Группы» и нажмите «Добавить».4. Теперь все пользователи из «Моя группа для проекта X» должны иметь возможность войти в систему.

Для других проблем с доступом вы можете найти «Premission Helper» полезным (просто найдите его в Быстром поиске Администрирования вв правом верхнем углу).

1 голос
/ 07 марта 2013

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

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

http://testigniter.blogspot.co.uk/2013/03/setting-up-jira-for-single-project-user.html

0 голосов
/ 06 марта 2015

Я сделал следующее:

  1. Создана отдельная группа для пользователей, которым разрешено видеть проект (Администрирование сайта -> Управление пользователями -> Группы

  2. В Jira Admninstration -> Global Permissions добавила эту группу в «Пользователи Jira»

  3. В администрации проекта -> Роли добавили эту группу в роль проекта «Пользователи»

  4. Создал пользователя в этой группе, а удалил его из группы "jira-users" . Без добавления глобальных разрешений это лишило бы этого пользователя доступа к Jira вообще

Работал как шарм (надеюсь), создание схемы прав доступа не надо было

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...