У меня возникли проблемы с использованием свойства Jenkins property.jelly propertyDescriptor. После некоторых исследований я обнаружил, что реализация свойства propertyDescriptor запутана.Jenkins Jelly f: свойство propertyDescriptor attribute
Вот код:
Смотрите эту строку:
<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?