使用 java 更新 JIRA 自定义字段值

Update JIRA Customfield value using java

我只是想使用 java 更新 jira 中的自定义字段值。我创建了一个方法 updateCustomField,它接受 3 个参数(customFieldCodevaluejiraId)。曾尝试使用转换,但它所做的只是将 jira 状态从 "Open" 更改为 "Resolved 2"。我到处搜索,但他们建议使用 JSON,我不知道如何申请。

这是我的更新方法:

public void updateCustomField(String customFieldCode, String value, String jiraId) throws Exception {
    final IssueRestClient issueRestClient = jiraClient.getIssueClient();
    final Issue issue = issueRestClient.getIssue(jiraId).get();
    FieldInput fieldInput = new FieldInput(customFieldCode, value);
    List <FieldInput> fields = new ArrayList <FieldInput> ();
    fields.add(fieldInput);
    TransitionInput transision = new TransitionInput(1, fields);
    issueRestClient.transition(issue, transision);

  }

对于那些只想使用 java 更新 jira 的人,您可以试试这个 jira-client 库。