2016-09-29 6 views
1

У нас есть следующее CustomField в JIRA с именем AutomatedTestSource. Когда мы отправляем значение, которое не существует в списке, оно дает ошибку.Как проверить, существует ли пользовательское значение поля из списка в JIRA с использованием Java

Как сделать проверить, существует ли значение в списке настраиваемых полей, а затем ввести его.

Im using Jira REST Client 1.0 jar.

Это, как я установил значение для настраиваемого поля,

   Map<String, Object> mapValues = new HashMap<>(); 
      mapValues.put("value", automatedTestSource); 
      ComplexIssueInputFieldValue fieldValue = new ComplexIssueInputFieldValue(mapValues); 
      issueBuilder.setFieldValue("customfield_12940", fieldValue); 

enter image description here

ответ

1

вещий ответ будет использовать Try/за исключением пункта - может быть что-то вроде:

try: 
    issueBuilder.setFieldValue("customfield_12940", fieldValue); 
except (ValueError, AttributeError) as e: 
    log.error("Bogus fieldValue {0}".format(fieldValue)) 
    # do something else here 

Обратите внимание, что в предложении except может потребоваться захват одного или нескольких python python exceptions.