【发布时间】:2023-03-04 18:44:01
【问题描述】:
我正在尝试获取 jira 项目版本的开始和结束日期。 我可以使用 Jira SOAP API 做到这一点,我该如何做到这一点?
【问题讨论】:
-
JIRA项目版本是什么意思?您是指常规项目的开始和结束日期,例如 sed 任务或 slpm?
我正在尝试获取 jira 项目版本的开始和结束日期。 我可以使用 Jira SOAP API 做到这一点,我该如何做到这一点?
【问题讨论】:
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();
【讨论】:
为了后代:
我猜您正在使用 Greenhopper,它允许您指定 sprint/版本的开始和结束日期。不幸的是,您似乎无法通过 API 检索此数据,因为 Greenhopper 数据尚未公开。请看下面的票。
我也很想得到这个。
【讨论】:
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 的值
【讨论】: