【问题标题】:Jira Soap API get project version start/end dateJira Soap API 获取项目版本开始/结束日期
【发布时间】:2023-03-04 18:44:01
【问题描述】:

我正在尝试获取 jira 项目版本的开始和结束日期。 我可以使用 Jira SOAP API 做到这一点,我该如何做到这一点?

【问题讨论】:

  • JIRA项目版本是什么意思?您是指常规项目的开始和结束日期,例如 sed 任务或 slpm?

标签: api soap jira


【解决方案1】:

JIRA 中没有版本的“开始日期”之类的东西,发布日期可通过 SOAP 获得。例如。在 Java 中:

JiraSoapService js = new JiraSoapServiceServiceLocator().getJirasoapserviceV2();
String token = js.login(username, password);
RemoteVersion[] versions = js.getVersions(token, "KEY");
Calendar releaseDate = versions[0].getReleaseDate();

【讨论】:

    【解决方案2】:

    为了后代:

    我猜您正在使用 Greenhopper,它允许您指定 sprint/版本的开始和结束日期。不幸的是,您似乎无法通过 API 检索此数据,因为 Greenhopper 数据尚未公开。请看下面的票。

    我也很想得到这个。

    http://jira.atlassian.com/browse/GHS-1853

    【讨论】:

      【解决方案3】:
      https://[YOUR_JIRA_HOST]/secure/CCBShowChartReport.jspa
      ?decorator=none
      &selectedProjectId=[PROJECT_ID]
      &selectedBoardId=[VERSION_ID]
      &chartType=gh.chart.ahourburndown
      &fieldId=
      &forMaster=false
      

      并非真正的 startDate / endDate,而是构建您自己的 Hourly-Burndown Chart 所需的所有信息...

      我搜索了几个小时来找到解决方案,我发现的唯一其他方法是:

      SELECT *
      FROM `propertytext`
      WHERE ID = (
      SELECT ID
      FROM `propertyentry`
      WHERE ENTITY_NAME = 'GREENHOPPER'
      AND ENTITY_ID = YOUR_PROJECT_ID
      AND PROPERTY_KEY = 'CONFIGURATION' )
      

      有了这个你可以得到一个你的版本的 XML 文件,你可以在这个文件中找到 startDate / endDate 的值

      【讨论】:

        猜你喜欢
        • 2023-03-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-01-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多