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

时间:2016-09-29 11:01:32

标签: java rest jira jira-rest-api jira-rest-java-api

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

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

我正在使用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 个答案:

答案 0 :(得分:1)

pythonic的答案是使用try / except子句 - 可能是这样的:

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