2014-01-21 4 views
3

Я пытаюсь написать запрос, который будет возвращать все проблемы, где набор фиксированных версий (версий) не совпадает с набором затронутых версий.jira query для сравнения полей списка

Наивное решение affectedVersion = fixVersion терпит неудачу с:

The value 'fixVersion' does not exist for the field 'affectedVersion'. 

Попытки использовать 'это' не удается, а также.

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

ответ

2

Это не возможно с Джирой из коробки. См. Документацию по адресу "Advanced Searching", где говорится: «Имейте в виду, что невозможно сравнивать два поля».

Когда у меня была эта проблема, я не нашел никаких плагинов, которые могут это сделать, но, возможно, кто-то еще ее знает.

1

Ищет решение для этого, и придумал создание этого фильтра.

Я сравниваю запланированное с фиксированным (вы, очевидно, можете сделать то же самое для затронутых вместо этого).

Ограничение является то, что вам нужно поддерживать запрос для каждого выпуска вы фиксации к:

("Planned for Version" in ("2.3.0") AND fixVersion not in ("2.3.0")) OR 
("Planned for Version" in ("2.4.0") AND fixVersion not in ("2.4.0")) 
Смежные вопросы