我只是想用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);
}
1条答案
按热度按时间oyjwcjzk1#
对于那些只想使用java更新jira的人,可以尝试使用这个jira客户机库。