gpt4 book ai didi

mysql - 从 JIRA 数据库中提取冲刺开始和结束日期的最简单方法是什么?

转载 作者:可可西里 更新时间:2023-11-01 07:57:12 25 4
gpt4 key购买 nike

我正在尝试从 Jira 数据库中提取冲刺的开始和结束日期。这似乎是一项简单的任务,但实际上(至少据我所知)并非如此。

在尝试解决这个问题时,我找到了一个解决方案,但在我看来,它是如此繁琐和困难,以至于我认为这是唯一的方法。

这是我发现的:

Sprints 不是原生的 Jira 表达式,Greenhopper 插件使用 projectversion 表来表示 sprints。

projectversion 表包含有关 sprint 的一些信息,例如名称、所属项目和发布日期。可以将发布日期视为冲刺结束日期,但缺少开始日期。

如果您连续运行 sprint,是否可以将 sprint 的开始日期设置为前一个 sprint 的发布日期加一天?但这确实不是一个好的解决方案。

因此,我搜索了 Jira 数据模型,发现关于冲刺开始日期的最佳也是唯一引用是在属性结构中。

您可以定义属性并为其分配值。在这个结构的主表中,propertyentry 表,我找到了这样的条目:

ID     ENTITY_NAME     ENTITY_ID     PROPERTY_KEY                          propertytype    
----- -------------- ------------ ------------------------------------ ------------
10288 GreenHopper 10010 CONFIGURATION 6
10304 GreenHopper 10012 CONFIGURATION 6
10312 GreenHopper 10013 CONFIGURATION 6
10449 GreenHopper 10014 CONFIGURATION 6

因此 GreenHopper 添加了一个键设置为 CONFIGURATION 的属性。 etity_id 字段引用 project.id,配置属性是项目配置。 property_type 设置为 6,这告诉我们在 propertytext 表中查找值。

存储在 propertytext 表中的值将其自身显示为包含有关项目的不同信息的 XML 字符串,其中的条目如下所示:

<entry>
<string>BURNDOWN_START_DATE_10074</string>
<long>1316988000000</long>
</entry>

就是这样。我发现的最适合冲刺开始日期的日期。隐藏在属性表的 xml 字符串中。

我的问题是:这真的是找到我的冲刺开始日期的唯一方法吗?

最佳答案

似乎无法通过 Jira SOAP/REST API 获取冲刺的结束和开始日期。

您可以使用以下方法提取冲刺的开始和结束日期:com.pyxis.greenhopper.jira.configurations.ProjectConfiguration#getVersionStartDatecom.pyxis.greenhopper.jira.configurations.ProjectConfiguration#getVersionEndDate

要使用此类,您可以编写一个 Jira 插件 - Developing with the Atlassian Plugin SDK

另一种选择是编写 GreenHopper 模块 - GreenHopper Developer Documentation

关于mysql - 从 JIRA 数据库中提取冲刺开始和结束日期的最简单方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8500600/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com