Jira: affecter une branche git existante à un problème

dans JIRA connecté avec STASH vous pouvez créer une branche de fonctionnalité pour un problème en utilisant le bouton 'Créer une branche'. (C'est bien de suivre les commits dans ce numéro.)

si un développeur a commencé à travailler mais ne savait pas qu'il y avait un tel problème, il n'a pas cliqué sur le 'créer la branche'.

Est-il possible d'attribuer un existant git branch à un problème?

33
demandé sur 550 2014-09-11 18:08:13

6 réponses

ancien développeur de Stash ici.

Oui et non. La création d'une succursale, même si L'assurance-chômage n'est qu'une commodité. L'important est que le nom contient la clé JIRA. Si un seul développeur travaille sur la branche, il est assez facile de renommer (supprimer + ajouter) une branche avec le nom approprié.

git checkout old-branch
git push -u origin old-branch:JIRAKEY-1234-something
git push origin :old-branch

est-ce que ça aide?

35
répondu charleso 2014-09-11 20:53:41

Ce n'est plus le cas. Avec une configuration commune entre bitbucket et Jira, le simple fait d'inclure l'identifiant de problème dans le message de propagation créera un lien entre la propagation, et donc la branche, et le problème dans Jira.

14
répondu thegreenpizza 2016-10-31 16:50:57

mise à Jour

comme pour janvier 2017 si vous avez un déjà sortie de la branche et vous voulez le joindre à un Jira Issue vous pouvez faire ce qui suit:

  1. Caisse de la succursale que vous voulez renommer
  2. exécutez la commande suivante

    git branch -m JIRA_ISSUE_ID-Whatever

en présumant que l'émission de la Jira de la mine est SO-01 je peux faire ce qui suit:

git branch -m SO-01-Whatever

cela va changer le nom localement, le pousser à distance avec:

git push origin :old_name

Syntaxe De Commande

git branch (-m | -M) [<oldbranch>] <newbranch>

question connexe pour plus d'information

10
répondu Sid 2017-05-23 12:10:32

je viens de tester la théorie selon laquelle le fait d'avoir L'ID Jira dans le nom de la branche crée un lien automatique.

Il n'.

pour voir l'effet, vous devez pousser un commit. Alors la branche apparaîtra dans la Jira. La branche apparaît dans Jira, mais pour obtenir un commit individuel pour apparaître dans Jira je dois me référer à L'ID Jira dans le message de commit.

1
répondu Randy Leberknight 2016-12-10 00:55:31

l'option de l'interface web consiste à déconnecter une branche mais à la fusionner à nouveau pour maîtriser la requête pull.

par exemple:

  1. cliquez sur Créer une branche dans jira
  2. définissez la déclaration, le type de succursale et le nom à ce que vous voulez
  3. mettre la branche d'être la branche existante
  4. cliquez sur Créer
  5. lors de la création d'une requête pull, définissez la branche destination à ce que vous voulez par exemple master
1
répondu keza 2017-08-22 04:50:26

si vous incluez le JIRA-ID dans le nom de la branche, en créant à partir d'un commit existant, tout ce que vous avez à faire est:

git push --set-upstream origin <new-branch-name>

et la succursale est attachée au billet JIRA.

0
répondu Richard Anderssen 2017-03-22 09:12:29