您好我尝试使用Jira Rest Client Library for Java更新一些复杂的字段,例如问题类型或状态,而且我遇到了一些麻烦。这是我到目前为止所得到的:
Issue issue = client.getIssueClient().getIssue(issueKey, null);
client.getIssueClient().update(
issue,
ImmutableList.of(new FieldInput(IssueFieldId.ISSUE_TYPE_FIELD,
issue.getIssueType())), null);
正如您所看到的,我只是尝试使用它自己的类型来更新问题类型(只是为了测试它),但是我得到了一个例外:
Exception in thread "main" com.atlassian.jira.rest.client.RestClientException:
org.codehaus.jettison.json.JSONException: Cannot generate value - unknown type for me:
class com.atlassian.jira.rest.client.domain.BasicIssueType
我错过了什么,我错过了这个图书馆的文档吗?
答案 0 :(得分:0)
我设法实现了我想要做的事情:
Issue issue = client.getIssueClient().getIssue(issueKey, null);
client.getIssueClient().update(
issue,
ImmutableList.of(new FieldInput(IssueFieldId.ISSUE_TYPE_FIELD,
ComplexIssueInputFieldValue.with("id", id))), null);
这会改变问题的类型,希望这会帮助遇到此问题的其他人。