使用java更新jira customfield值

0x6upsns  于 2021-07-03  发布在  Java
关注(0)|答案(1)|浏览(573)

我只是想用java更新jira中的customfield值。我创造了一种方法 updateCustomField 它接受3个参数( customFieldCode , value , jiraId ). 曾经尝试过使用transition,但它所做的只是将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);

  }
oyjwcjzk

oyjwcjzk1#

对于那些只想使用java更新jira的人,可以尝试使用这个jira客户机库。

相关问题