2013-10-09 5 views
0

Возможно ли заблокировать переход состояния (например, от «Выполняется» до «Разрешен») JARA, когда не существует пустого набора изменений для этой проблемы и если этот набор изменений не полностью пересмотрен в Crucible - что означает, что не все Crucible отзывов не принимаются?Блокирование перехода статуса JIRA, если проверка еще не завершена или не создана

Не блокируйте в противном случае.

ответ

1

Похоже условия пользовательского рабочего процесса для меня, наверное, лучше всего сделать с Script Runner дополнения

+0

Я не думаю, что с Script Runner я смог бы реализовать такую ​​логику я уже упоминал (который проверяет наличие мнений ревизий - только если они существуют) ?! –

3

Да это возможно с использованием условий Workflow Transition.

Я предполагаю, что ваши экземпляры JIRA и Crucible имеют правильные настройки ссылок на приложения. https://confluence.atlassian.com/display/JIRA/Integrating+JIRA+with+FishEye

Использование: JIRA 5.1.1 Crucible 3.2.2

Администрирование -> Project -> Рабочие процессы

Вы хотите редактировать переходы между состояниями, которые вы хотите заблокировать, и добавьте к нему условия. Каждый переход имеет уникальный идентификатор, поэтому убедитесь, что вы редактируете все уникальные переходы. Нажмите кнопку «Редактировать», чтобы вначале отредактировать черновик рабочего процесса, затем в вашем случае щелкните переход «Разрешить проблему».

Выберите вкладку «Условия», затем «Добавить новое условие для ограничения, когда этот переход может быть выполнен».

Если ваш экземпляр JIRA правильно связан с вашим Crucible, например, вы должны увидеть эти два условия:

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

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

Затем вам необходимо опубликовать проект рабочего процесса, чтобы он был применен к вашему проекту.

Atlassian имеет больше информации об этом: https://confluence.atlassian.com/display/JIRA/Advanced+workflow+configuration#Advancedworkflowconfiguration-addingaconditionAddingacondition