JIRA API 在单个 api 调用中创建问题和子任务
JIRA API create issue and subtask in a single api call
我正在创建一个脚本,我想在其中创建一个 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 调用中完成这两项操作。有什么办法吗?
Jira REST API 不提供此类操作。它确实提供了一个 bulk
端点来创建多个问题,但是你不能定义像 "issue one is the parent issue of issue two which is declared further down in the JSON file".
这样的东西
您必须使用两个不同的 API 调用:
- 使用
POST /rest/api/2/issue
创建您的父问题并保存响应中的问题键。
- 使用
POST /rest/api/2/issue/bulk
. 通过批量操作创建子任务
这些链接指的是 Jira Server 的 REST API 文档,但 REST API in Jira Cloud 也是如此。只是认证方式不同。
我正在创建一个脚本,我想在其中创建一个 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 调用中完成这两项操作。有什么办法吗?
Jira REST API 不提供此类操作。它确实提供了一个 bulk
端点来创建多个问题,但是你不能定义像 "issue one is the parent issue of issue two which is declared further down in the JSON file".
您必须使用两个不同的 API 调用:
- 使用
POST /rest/api/2/issue
创建您的父问题并保存响应中的问题键。 - 使用
POST /rest/api/2/issue/bulk
. 通过批量操作创建子任务
这些链接指的是 Jira Server 的 REST API 文档,但 REST API in Jira Cloud 也是如此。只是认证方式不同。