在 groovy/java 中使用 Jira Rest Java 客户端 (JRJC) 更新问题

Updating issues using Jira Rest Java Client (JRJC) in groovy/java

我需要根据 fixVersionlabel 处理字段问题并在那里设置新值。我发现 JRJC 3.0.0 至少对基于它的键获取问题、读出标签和其他字段等有用。

看起来像这样:

def jirakey = 'FOOBAR-123'
def issue = this.restClient.getIssueClient().getIssue(jiraKey).claim()

虽然您可以为问题投票、设置新的转换甚至创建新的问题,但我没有找到任何更新字段的方法,比如 fixVersionlabels

atlassian folks jira 有一个问题,说 this issue has been solved 但我无法理解,因为没有功能更新问题,在评论中甚至有代码片段显示如何规避缺失功能。

此外,我发现了一个较新的问题“Is there up-to-date documentation on using JRJC in a JIRA plugin?”,其中的答案很有启发性:"Throw away jira-rest-java-client-api and do direct calls to JIRA REST API."

是否有任何使用该库的建议?您将如何实现缺少的功能?

不幸的是,我没有仔细查找。所以我的问题的答案是使用自 JRJC-3.0.0 以来可用的方法 IssueRestClient.updateIssue()