使用 java 更新 JIRA 自定义字段值
Update JIRA Customfield value using java
我只是想使用 java 更新 jira 中的自定义字段值。我创建了一个方法 updateCustomField
,它接受 3 个参数(customFieldCode
、value
、jiraId
)。曾尝试使用转换,但它所做的只是将 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);
}
对于那些只想使用 java 更新 jira 的人,您可以试试这个 jira-client 库。
我只是想使用 java 更新 jira 中的自定义字段值。我创建了一个方法 updateCustomField
,它接受 3 个参数(customFieldCode
、value
、jiraId
)。曾尝试使用转换,但它所做的只是将 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);
}
对于那些只想使用 java 更新 jira 的人,您可以试试这个 jira-client 库。