我正在创建一个脚本,我想在其中创建一个jira票证以及几个子任务。我能够通过以下有效负载找出问题的创建以及不同API调用中的子任务:
{
"fields": {
"project":
{
"key": "TEST"
},
"summary": "TEST summary",
"description": "TEST Description",
"issuetype": {
"name": "Bug"
}
}
}
创建一个子任务,并将其附加到上述API调用的问题中:
{
"fields":
{
"project":
{
"key": "TEST"
},
"parent":
{
"key": "TEST-1"
},
"summary": "Sub-task of TEST-1",
"description": "TEST-1 desc",
"issuetype":
{
"id": "5"
}
}
}
但是,我想在一个API调用中完成这两项。这是可以做的吗?
答案 0 :(得分:1)
Jira REST API不提供此类操作。它确实提供了用于创建多个问题的bulk
端点,但是您不能定义类似“问题一是问题二的父问题,它在JSON文件中声明得更深”。
您必须使用两个不同的API调用:
POST /rest/api/2/issue
创建父问题,并保存响应中的问题密钥。POST /rest/api/2/issue/bulk
通过批量操作创建子任务。这些链接引用的是Jira Server的REST API文档,但是REST API in Jira Cloud也是可以的。只有身份验证方法不同。