Ich versuche einfach, einen Customfield-Wert in Jira mit Java zu aktualisieren. Ich hatte eine Methode updateCustomField
erstellt, die 3 Parameter akzeptiert (customFieldCode
, value
, jiraId
). Hatte versucht, Übergang zu verwenden, aber alles, was es tat, ist, den Jira-Status von "Öffnen" zu "Gelöst 2" zu ändern. Ich habe überall gegoogelt, aber sie schlagen vor, JSON zu benutzen, von dem ich keine Ahnung habe, wie man es anwendet.Update JIRA Customfield-Wert mit Java
hier ist mein Update-Methode:
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);
}