[英]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个参数( customFieldCode
, value
, jiraId
)。 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.