TreeClone for Jira — Clonage profond d’arbres de tickets

Clonez des tickets Jira Cloud, y compris tout l’arbre d’enfants et de sous-tâches d’un epic, dans un autre projet. Seuls les champs présents sur l’écran de création cible sont envoyés.

1. Compte Atlassian

Le jeton n’est enregistré nulle part. Il reste dans la mémoire de cette page et passe seulement par le relais vers votre site.

2. Tickets source
3. Cible et contenu

Copier

4. Exécuter

Votre jeton d’API reste uniquement dans la mémoire de cette page. Les requêtes passent telles quelles par notre relais vers votre site atlassian.net ; le relais ne stocke rien.

Mode d’emploi

  1. Saisissez votre site (your-team.atlassian.net), votre e-mail et un jeton d’API Atlassian, puis cliquez sur Connecter.
  2. Cherchez les tickets en JQL ou collez des clés ou des liens. Tous les résultats sont sélectionnés.
  3. Choisissez le projet et le type cibles, cochez ce qu’il faut copier (Arbre complet pour les epics) et prévisualisez l’arbre.
  4. Cliquez sur Valider pour voir la simulation, lancez le clonage et copiez les nouvelles clés.

Le clonage intégré de Jira copie un ticket à la fois et laisse de côté les enfants de l’epic. TreeClone suit l’arbre : avec Arbre complet, il suit à la fois le champ parent des projets gérés par l’équipe et l’Epic Link classique, jusqu’à six niveaux, et recrée chaque enfant sous son nouveau parent. Chaque ticket n’est visité qu’une fois, les cycles ne tournent donc pas sans fin.

Avant chaque création, il lit l’écran de création du projet cible (createmeta) et n’envoie que les champs qui y figurent, au bon format : options, priorités, utilisateurs, versions, composants et champs personnalisés. Si un champ obligatoire resterait vide, le ticket s’arrête avant d’être créé. Les composants sont ignorés vers un autre projet, car leurs ID diffèrent.

En option, il copie les commentaires avec leur mise en forme, renvoie les pièces jointes, recrée les liens dans le même sens et passe la copie au statut d’origine si le workflow cible a une transition directe. Chaque copie reçoit un commentaire « Cloned from ». À cause du CORS, le navigateur ne peut pas appeler Jira directement ; les requêtes passent par un petit relais qui les transmet telles quelles, avec une limite quotidienne partagée. TreeClone n’est ni affilié ni approuvé par Atlassian.

Questions fréquentes

Mon jeton d’API est-il enregistré ?

Non. Il reste dans la mémoire de cette page et disparaît à la fermeture de l’onglet. Il n’est envoyé que comme en-tête Authorization de chaque requête, que le relais transmet à votre site atlassian.net sans l’enregistrer.

Pourquoi un relais ?

Jira Cloud n’envoie pas d’en-têtes CORS : une page web ne peut pas appeler son API REST directement. Le relais n’accepte que les hôtes *.atlassian.net et les chemins /rest/api/ ou /rest/agile/ et transmet sans modification.

Pourquoi un ticket a échoué avec « champ obligatoire » ?

L’écran de création cible exige un champ sans valeur dans le ticket source (souvent le parent ou l’échéance). Indiquez une clé parente ou une date dans les options, ou choisissez un autre type.

Les enfants d’un epic sont-ils copiés ?

Oui, avec Arbre complet : les enfants trouvés via parent et Epic Link sont clonés récursivement sous le nouvel epic jusqu’à six niveaux, sous-tâches comprises. Sinon, seules les sous-tâches sont copiées si Sous-tâches est activé.

Et si la limite quotidienne est atteinte ?

Le relais sert un nombre fixe de requêtes par jour (UTC) pour tout le monde. Une fois épuisé, l’outil s’arrête et vous invite à réessayer le lendemain.

Outils similaires