TreeClone for Jira — Clonagem profunda de árvores de issues

Clone issues do Jira Cloud, incluindo toda a árvore de filhos e subtarefas de um épico, para outro projeto. Só os campos que existem na tela de criação de destino são enviados.

1. Conta Atlassian

O token não é salvo em lugar nenhum. Fica na memória desta página e só passa pelo relay até o seu site.

2. Issues de origem
3. Destino e conteúdo

Copiar

4. Executar

Seu token de API fica apenas na memória desta página. As requisições passam sem alteração pelo nosso relay até o seu site atlassian.net; o relay não guarda nada.

Como usar

  1. Informe o site (your-team.atlassian.net), o e-mail e um token de API da Atlassian e clique em Conectar.
  2. Busque as issues com JQL ou cole chaves ou links. Todos os resultados ficam selecionados.
  3. Escolha projeto e tipo de destino, marque o que copiar (ative Árvore inteira para épicos) e visualize a árvore.
  4. Clique em Validar para ver a simulação, execute a clonagem e copie as novas chaves.

A clonagem nativa do Jira copia uma issue por vez e deixa os filhos do épico para trás. O TreeClone percorre a árvore: com Árvore inteira ligado, segue tanto o parent dos projetos gerenciados pela equipe quanto o Epic Link clássico, até seis níveis, e recria cada filho sob o novo pai. Cada issue é visitada uma única vez, então ciclos não se repetem para sempre.

Antes de criar, ele lê a tela de criação do projeto de destino (createmeta) e envia só os campos que existem lá, no formato certo: opções, prioridades, usuários, versões, componentes e campos personalizados. Se um campo obrigatório ficaria vazio, a issue para antes de ser criada. Componentes são ignorados ao clonar para outro projeto porque os IDs mudam.

Opcionalmente copia comentários com formatação, reenvia anexos, recria links na mesma direção e move a cópia para o status de origem quando o fluxo de destino tem transição direta. Cada cópia recebe um comentário “Cloned from”. Por causa do CORS, o navegador não chama o Jira diretamente; as requisições passam por um pequeno relay que as encaminha como estão, com limite diário compartilhado. O TreeClone não é afiliado nem endossado pela Atlassian.

Perguntas frequentes

Meu token de API é salvo?

Não. Ele fica só na memória desta página e some ao fechar a aba. É enviado apenas como cabeçalho Authorization de cada requisição, e o relay o encaminha ao seu site atlassian.net sem guardar.

Por que é preciso um relay?

O Jira Cloud não envia cabeçalhos CORS, então uma página web não consegue chamar a API REST diretamente. O relay só aceita hosts *.atlassian.net e caminhos /rest/api/ ou /rest/agile/ e repassa sem mudanças.

Por que uma issue falhou com “campo obrigatório”?

A tela de criação de destino exige um campo sem valor na issue de origem (geralmente pai ou data de vencimento). Informe uma chave pai ou data nas opções ou escolha outro tipo.

Os filhos de um épico são copiados?

Sim, com Árvore inteira: filhos encontrados por parent e Epic Link são clonados sob o novo épico de forma recursiva até seis níveis, com subtarefas. Sem essa opção, só subtarefas são copiadas quando Subtarefas está ligado.

E se o limite diário for atingido?

O relay atende um número fixo de requisições por dia (UTC) para todos. Quando acaba, a ferramenta para e pede que você tente de novo no dia seguinte.

Ferramentas relacionadas