如何使用Java检查JIRA中的列表中是否存在自定义字段值

如何使用Java检查JIRA中的列表中是否存在自定义字段值,java,rest,jira,jira-rest-api,jira-rest-java-api,Java,Rest,Jira,Jira Rest Api,Jira Rest Java Api,我们在JIRA中有以下名为AutomatedTestSource的CustomField。 当我们提交一个列表中不存在的值时,它会给出一个错误 如何检查自定义字段列表中是否存在该值,然后输入该值 我正在使用JiraREST客户端1.0jar 这是我为自定义字段设置值的方式 Map<String, Object> mapValues = new HashMap<>(); mapValues.put("value", aut

我们在JIRA中有以下名为AutomatedTestSource的CustomField。 当我们提交一个列表中不存在的值时,它会给出一个错误

如何检查自定义字段列表中是否存在该值,然后输入该值

我正在使用JiraREST客户端1.0jar

这是我为自定义字段设置值的方式

             Map<String, Object> mapValues = new HashMap<>();
             mapValues.put("value", automatedTestSource);
             ComplexIssueInputFieldValue fieldValue = new ComplexIssueInputFieldValue(mapValues);
             issueBuilder.setFieldValue("customfield_12940", fieldValue);
Map mapValues=new HashMap();
mapValues.put(“值”,automatedTestSource);
复杂度SueiInputFieldValue fieldValue=新的复杂度SueiInputFieldValue(mapValues);
issueBuilder.setFieldValue(“customfield_12940”,fieldValue);

python式的答案是使用try/except子句-可能类似于:

try:
    issueBuilder.setFieldValue("customfield_12940", fieldValue);
except (ValueError, AttributeError) as e:
    log.error("Bogus fieldValue {0}".format(fieldValue))
    # do something else here
注意:您可能需要在EXPECT子句中捕获一个或多个python