TreeClone for Jira — 深度克隆 Jira 问题树

把 Jira Cloud 问题连同史诗下的子问题和子任务整棵克隆到另一个项目。只发送目标创建界面上存在的字段,不会因字段不存在而失败。

1. Atlassian 账号

令牌不会被保存,只保留在本页面内存中,仅经由中转发送到你的站点。

2. 源问题
3. 目标与内容

复制内容

4. 执行

API 令牌只保存在本页面的内存中,不会被存储。请求经由中转原样转发到你的 atlassian.net 站点,中转不保存任何内容。

使用方法

  1. 输入站点(your-team.atlassian.net)、邮箱和 Atlassian API 令牌,点击连接。
  2. 用 JQL 搜索,或粘贴问题键、链接。结果默认全部选中。
  3. 选择目标项目和问题类型,勾选要复制的内容(史诗请开启整棵树),并预览问题树。
  4. 点击预先校验查看计划,然后执行克隆并复制新问题键。

Jira 自带的克隆一次只复制一个问题,史诗下的子问题会被落下。TreeClone 会沿着问题树走:开启整棵树后,同时跟随团队管理项目的 parent 和经典项目的 Epic Link,最多深入 6 层,把每个子问题重新创建在新的父级下。每个问题只处理一次,即使有循环也会停止。

创建前会读取目标项目的创建界面(createmeta),只按正确格式发送那里存在的字段:选项、优先级、用户、版本、组件和自定义字段。必填字段为空时,会在创建前停止该问题,而不是做到一半失败。克隆到其他项目时会跳过组件,因为组件 ID 因项目而异。

可选地复制评论(保留格式)、重新上传附件、按相同方向重建问题链接,并在目标工作流有直达转换时移动到源状态。每个副本都会添加“Cloned from”评论。由于 CORS,浏览器无法直接调用 Jira,请求会经过一个原样转发的小型中转,并有每日共享上限。TreeClone 与 Atlassian 无隶属或背书关系。

常见问题

会保存我的 API 令牌吗?

不会。令牌只在本页面内存中,关闭标签页即消失。它只作为每个请求的 Authorization 头发送,中转不保存,直接转发到你的 atlassian.net 站点。

为什么需要中转?

Jira Cloud 不返回 CORS 头,网页无法直接调用其 REST API。中转只接受 *.atlassian.net 主机和 /rest/api/、/rest/agile/ 路径,并原样转发。

因“必填字段无值”而失败怎么办?

目标创建界面要求的字段在源问题中没有值(常见为父级或到期日)。请在选项中指定父问题键或到期日,或选择其他问题类型。

史诗的子问题也会被克隆吗?

开启整棵树后,通过 parent 和 Epic Link 找到的子问题会被递归克隆到新史诗下,最多 6 层,包括子任务。关闭时,只有开启子任务选项才会复制子任务。

达到每日上限怎么办?

中转每天(UTC)为所有用户共同提供固定数量的请求。用完后功能会暂停,并提示你明天再试。

相关工具