如何以编程方式在JIRA中创建新的sprint?

如何以编程方式在JIRA中创建新的sprint?,jira,jira-rest-api,Jira,Jira Rest Api,我正在使用JSON导入器将许多项目从一个JIRA实例迁移到另一个JIRA实例。尽管导入器可以将问题分配给现有的sprint,但sprint本身必须已经存在——a 到目前为止,我们一直在手工创建sprint,但我们的一些项目有大量sprint,这使得手动过程既单调又容易出错 JIRA REST API似乎也不能创建新的sprint——尽管人们谈论Greenhhopper/1.0/sprint/create端点,但它并不存在 是否有其他方法可以通过编程方式创建sprint?我从源JIRA实例获取完整

我正在使用JSON导入器将许多项目从一个JIRA实例迁移到另一个JIRA实例。尽管导入器可以将问题分配给现有的sprint,但sprint本身必须已经存在——a

到目前为止,我们一直在手工创建sprint,但我们的一些项目有大量sprint,这使得手动过程既单调又容易出错

JIRA REST API似乎也不能创建新的sprint——尽管人们谈论Greenhhopper/1.0/sprint/create端点,但它并不存在

是否有其他方法可以通过编程方式创建sprint?我从源JIRA实例获取完整的列表没有问题,它是在目标实例中创建的,这似乎不可能


有希望吗?我可以使用SQL客户机将新记录插入AO_60DB71_SPRINT-table吗?谢谢

这可以使用JIRA敏捷API来完成。看

例如,使用
curl

## Request JIRA Sprint POST Create
curl -X "POST" "https://jira.foobar.com/rest/agile/1.0/sprint" \
     -H 'Content-Type: application/json' \
     -u 'myusername:mypassword' \
     -d $'{
  "startDate": "2018-04-23T00:00:00.000+01:00",
  "name": "Cool Sprint",
  "endDate": "2018-05-03T13:00:00.000+01:00",
  "originBoardId": 1072
}'
其答复是:

{
  "id": 1130,
  "self": "https://jira.foobar.com/rest/agile/1.0/sprint/1130",
  "state": "future",
  "name": ""Cool Sprint",
  "startDate": "2018-04-23T01:00:00.000+02:00",
  "endDate": "2018-05-03T14:00:00.000+02:00",
  "originBoardId": 1072
}

您使用的是哪个版本的JIRA和JIRA敏捷?在浏览器中创建sprint时,Chrome开发者工具在网络选项卡中显示了什么?JIRA 6.1.7,JIRA Agile 6.3.12。什么是“Chrome开发者工具”?这是JIRA插件吗?谢谢!自从发布这个问题以来,我已经换了工作,所以我无法亲自验证你的答案。但是,如果其他人证实了这一点,我会很乐意“接受”它。确认这个答案是好的。
name
originBoardId
的值是必需的。