我需要根据 fixVersion
或 label
操作字段问题并在那里设置新值。我发现 JRJC 3.0.0 至少对于根据其按键获取问题、读出标签和其他字段等有用。
看起来像这样:
def jirakey = 'FOOBAR-123'
def issue = this.restClient.getIssueClient().getIssue(jiraKey).claim()
虽然您可以对问题进行投票、设置新的转换甚至创建新问题,但我没有找到任何更新字段的方法,例如 fixVersion
或 labels
.
atlassian people jira 上有一个问题,说 this issue has been solved但我无法理解它,因为没有功能更新问题,并且在注释中甚至有代码片段显示如何规避缺失的功能。
此外,我还发现了一个更新的问题“Is there up-to-date documentation on using JRJC in a JIRA plugin?”,其中的答案很有启发:“扔掉 jira-rest-java-client-api 并直接调用 JIRA REST API。”
仍然有使用该库的建议吗?您将如何实现缺少的功能?
最佳答案
不幸的是,我没有足够彻底地查找它。所以我的问题的答案是使用方法 IssueRestClient.updateIssue()从 JRJC-3.0.0 开始可用。
关于java - 在 groovy/java 中使用 Jira Rest Java 客户端 (JRJC) 更新问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35625677/