如何获取Greenhopper插件中Jira对象版本的结束日期

时间:2012-12-10 09:39:09

标签: groovy jira jira-plugin jira-agile

我正在从主要问题中显示的链接问题中收集数据。 我们的产品由多个组件组成。对于每个组件,我们都有一个团队和一个Jira项目。每个产品都有一个Jira项目,用于跟踪产品的功能和发布。

我已经非常成功地收集了链接问题的各种信息并提交给了产品经理。 我想通过查找所有版本的结束日期的最大日期(即Greenhopper字段)来确定该功能可用的最早日期。 所以基本上我需要访问GH字段以获取Jira对象版本的结束日期。

GH API中有getEndDate()getVerionEndDate()方法,但我非常需要样本!

以下是我在Groovy Script Runner中尝试访问版本的结束日期而没有成功的原因

import com.atlassian.greenhopper.model.issue.VersionWrapper

def allVersions = ""
parentIssue.getFixVersions().each { version -> 
    def versionWrapper = new VersionWrapper(version)
        allVersions += "Version: ${version.getName()} in component ${version.getProjectObject().getName()} planned at ${versionWrapper.getEndDate()} \n" 
}

我明白了:

Problem loading class: startup failed: /jira-plugins/ProductComponentSync.groovy:
  17: unable to resolve class com.atlassian.greenhopper.model.issue.VersionWrapper
  @ line 17, column 1. import com.atlassian.greenhopper.model.issue.VersionWrapper
                              ^ 1 error

参考链接:http://docs.atlassian.com/greenhopper/6.0.7/com/atlassian/greenhopper/model/issue/VersionWrapper.html

1 个答案:

答案 0 :(得分:0)