Jira中如何在Vue组件里动态设置Issue的父任务字段?

东方凌硕 阅读 6

我在用Vue对接Jira API创建子任务时,想动态指定父任务ID,但一直报错说parent字段无效。明明文档里说要用issueKey或id,可我传了还是不行。

试过把parent写成对象,也试过只传字符串,都不对。下面是我现在的代码:

<script setup>
const createSubtask = async () => {
  await fetch('/jira/rest/api/2/issue', {
    method: 'POST',
    body: JSON.stringify({
      fields: {
        summary: '子任务测试',
        issuetype: { id: '10002' },
        parent: { key: 'PROJ-123' } // 这里总是报错
      }
    })
  })
}
</script>
我来解答 赞 7 收藏
二维码
手机扫码查看
1 条解答
上官巧玲
你这个问题我踩过,parent字段的设置方式取决于你要创建的是普通任务还是子任务。

如果是创建子任务(issuetype本身就是子任务类型),正确的做法是在URL参数里传parentKey,而不是放在请求体的fields里:



你在请求体里传parent是给普通任务指定父任务用的,那个场景下parent字段才有效。子任务创建时Jira会直接从URL参数读取父任务信息。

还有一个小坑:你的Content-Type header最好加上,否则有些Jira实例会报奇怪的错误。
点赞
2026-03-16 15:03