我们在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);
答案 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。