在 groovy/java 中使用 Jira Rest Java 客户端 (JRJC) 更新问题
Updating issues using Jira Rest Java Client (JRJC) in groovy/java
我需要根据 fixVersion
或 label
处理字段问题并在那里设置新值。我发现 JRJC 3.0.0 至少对基于它的键获取问题、读出标签和其他字段等有用。
看起来像这样:
def jirakey = 'FOOBAR-123'
def issue = this.restClient.getIssueClient().getIssue(jiraKey).claim()
虽然您可以为问题投票、设置新的转换甚至创建新的问题,但我没有找到任何更新字段的方法,比如 fixVersion
或 labels
。
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()。
我需要根据 fixVersion
或 label
处理字段问题并在那里设置新值。我发现 JRJC 3.0.0 至少对基于它的键获取问题、读出标签和其他字段等有用。
看起来像这样:
def jirakey = 'FOOBAR-123'
def issue = this.restClient.getIssueClient().getIssue(jiraKey).claim()
虽然您可以为问题投票、设置新的转换甚至创建新的问题,但我没有找到任何更新字段的方法,比如 fixVersion
或 labels
。
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()。