我正在使用JSON导入器将一些项目从一个JIRA实例迁移到另一个JIRA实例。虽然导入器可以将问题分配给现有的sprint,但是sprint本身必须已经存在 - limitation of the current version of JIRA Importer。
到目前为止,我们一直在手动创建冲刺,但是我们的一些项目有很多,这使得手动过程既繁琐又容易出错。
看起来JIRA REST API似乎也不能创建新的sprint - 虽然人们谈论greenhopper / 1.0 / sprint / create端点,但它并不存在。
是否有其他方式以编程方式创建冲刺?我从源JIRA实例获取它们的完整列表没有问题,它在目标实例中创建它们,这似乎不可能......
有什么希望吗?我可以使用SQL客户端将新记录插入到AO_60DB71_SPRINT表中吗?谢谢!
答案 0 :(得分:1)
这可以使用JIRA Agile API完成。见JIRA Agile REST API Reference
所以,例如使用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
}