【问题标题】:How to check if the custom field value exists from a list in JIRA using Java如何使用 Java 从 JIRA 的列表中检查自定义字段值是否存在
【发布时间】:2017-02-07 16:07:10
【问题描述】:

我们有以下名为 AutomatedTestSource 的 JIRA 中的自定义字段。 当我们提交一个 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);

【问题讨论】:

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


    【解决方案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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-22
      • 1970-01-01
      • 2017-06-01
      • 2020-03-31
      • 2011-03-13
      • 2015-07-14
      • 2015-02-27
      • 1970-01-01
      相关资源
      最近更新 更多