简体   繁体   English

使用Java更新JIRA Customfield值

[英]Update JIRA Customfield value using java

I'm simply trying to update a customfield value in jira using java. 我只是想使用Java更新jira中的customfield值。 I had created a method updateCustomField which accepts 3 parameters ( customFieldCode , value , jiraId ). 我创建了一个方法updateCustomField ,它接受3个参数( customFieldCodevaluejiraId )。 Had tried using transition but all it did is change the jira status from "Open" to "Resolved 2". 曾经尝试使用过渡,但所做的只是将jira状态从“打开”更改为“已解决2”。 I googled everywhere but they suggest to use JSON which I have no idea how to apply. 我到处都用Google搜索,但他们建议使用JSON,我不知道如何应用。

here's my update method: 这是我的更新方法:

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

  }

对于只想使用Java更新jira的用户,可以尝试使用此jira-client库。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM