有没有办法以编程方式从 CLI 或 Groovy 中从 JIRA 中提取 sprint 编号?

Is there a way to programatically pull the sprint number from JIRA from CLI or Groovy?

我想自动化我们的构建,这样我们通常就不必 fiddle 使用我们的版本。我们的版本遵循以下格式:

${YY}.${Quarter}.${Sprint}.${patch}

看来我应该能够联系到 JIRA 并获取那个 sprint 编号。

Jira 有一个 REST API,它也公开了面板和冲刺信息。

即。 GET /rest/agile/1.0/board/{boardId}/sprint

您还可以添加 state 查询参数以仅获取 active sprint,如 docs 中所述。

经常发生构建脚本还需要来自提交消息或代码更改的 jira 问题的信息。所有这些都可以通过 apis 访问,例如 git cli,bitbucket/jira rest api,...