You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Atlassian Python API获取项目的活跃Sprint?

获取Atlassian Python API中活跃Sprint的方法

Atlassian Python API没有直接提供获取活跃Sprint的单一方法,但可以通过获取指定看板的所有Sprint并筛选状态来实现。

实现步骤

  • 使用jira.get_all_sprint(board_id)获取目标看板下的所有Sprint
  • 遍历结果,筛选出state字段值为"active"的Sprint(Sprint的状态还包括"future"和"closed")

代码示例

# 替换为你的目标看板ID
target_board_id = 123

# 获取看板下所有Sprint
all_sprints = jira.get_all_sprint(target_board_id)

# 筛选活跃Sprint
active_sprints = [sprint for sprint in all_sprints if sprint.get("state") == "active"]

# 处理结果
if active_sprints:
    # 若看板存在多个活跃Sprint,可按需处理
    for sprint in active_sprints:
        print(f"活跃Sprint:ID={sprint['id']}, 名称={sprint['name']}, 状态={sprint['state']}")
else:
    print("当前看板下无活跃Sprint")

补充说明

get_all_sprint方法返回的每个Sprint对象包含核心字段:id(Sprint ID)、name(Sprint名称)、state(状态)、startDate(开始时间)、endDate(结束时间)等,可根据需求提取对应信息。

内容的提问来源于stack exchange,提问作者Scientist

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 23:22:37