JIRA/GreenHopper: как разрешить пользователям ранжировать задачи, но не менять fixVersion?

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

Это немного сложно, поскольку Greenhopper позволяет вам изменить, используете ли вы разрешение «Запланировать проблемы» или «Решить проблемы» для этого материала.

Я пробовал следующее:

  • Настройте GH для использования разрешения «Решить проблемы» и отмените разрешение «Решить проблемы». Это не позволяет пользователям изменять оба поля.

  • Настройте GH для использования разрешения «Планирование проблем» и отмените разрешение «Решить проблемы». Это позволяет редактировать рейтинг и блокирует изменение версии исправления на экранах JIRA, пока все хорошо. Однако по-прежнему можно изменить версию исправления на доске планирования Green Hopper.

  • Я также исследовал удаление поля «Исправить версию» с экранов JIRA, однако вы всегда можете изменить его в GH.

У меня нет идей, поэтому я надеюсь, что кто-то там разработал ответ для меня :)

Забыл упомянуть - я использую JIRA 4.1.2 с GH 5.1.


person Gavin Clarke    schedule 15.06.2012    source источник
comment
Я что-то пропустил в вашей ситуации в своем ответе? Что-нибудь, что я мог бы сделать, чтобы улучшить его?   -  person Jordan Dea-Mattson    schedule 27.02.2013


Ответы (1)


Из коробки то, что вы описываете, не может быть сделано. Atlassian ясно дал понять, что они не будут обеспечивать безопасность на уровне поля, как указано в JIRA-1330.

Тем не менее, контроль над тем, кто может и не может устанавливать поле fixVersion, контролируется Разрешение на разрешение проблемы, как указано здесь, хотя, похоже, вы пошли по этому пути.

Мой вопрос к вам: вы используете поле fixVersion? Если да, то как вы его используете и когда он установлен? Ответ на этот вопрос является ключом к выяснению правильного пути.

Несколько возможных способов решения этой проблемы:

  • Управляйте им с помощью рабочего процесса, как описано в этой статье.
  • Управляйте им с помощью шаблона, как описано в этом статья
  • Посмотрите, подходит ли вам плагин Field Security.

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

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

person Jordan Dea-Mattson    schedule 07.02.2013