我只是尝试使用java更新jira中的自定义字段值。我创建了一个方法updateCustomField
,它接受3个参数(customFieldCode
,value
,jiraId
)。曾尝试过使用转换,但所做的只是改变了#34; Open"到"已解决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);
}