2014-12-10 4 views
0

У меня возникли проблемы с использованием свойства Jenkins property.jelly propertyDescriptor. После некоторых исследований я обнаружил, что реализация свойства propertyDescriptor запутана.Jenkins Jelly f: свойство propertyDescriptor attribute

Вот код:

property.jelly file

Смотрите эту строку:

<j:set var="descriptor" value="${attrs.propertyDescriptor ?: app.getDescriptorOrDie(descriptor.getPropertyTypeOrDie(instance,field).clazz)}" />

я предполагаю, что: это тройной оператор в желе? Тем не менее, она по существу говорит: , если $ {attrs.propertyDescriptor} установлен, установите "дескриптор" ни к чему, иначе набору "дескриптор" в app.getDescriptorOrDie (...)

это не должно быть:

<j:set var="descriptor" value="${attrs.propertyDescriptor ? ${attrs.propertyDescriptor : app.getDescriptorOrDie(descriptor.getPropertyTypeOrDie(instance,field).clazz)}" />
Обратите внимание на код я вставил между ними? а также :.

Это ошибка в property.jelly?

ответ