2016-05-10 4 views
0

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); 

    } 

Antwort

0

Für diejenigen, die wollen einfach aktualisieren jira Java verwenden, können Sie diese jira-client Bibliothek versuchen.