Да это возможно с использованием условий 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
Я не думаю, что с Script Runner я смог бы реализовать такую логику я уже упоминал (который проверяет наличие мнений ревизий - только если они существуют) ?! –