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?
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?
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.
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:
- Caisse de la succursale que vous voulez renommer
-
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>
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.
l'option de l'interface web consiste à déconnecter une branche mais à la fusionner à nouveau pour maîtriser la requête pull.
par exemple:
- cliquez sur Créer une branche dans jira
- définissez la déclaration, le type de succursale et le nom à ce que vous voulez
- mettre la branche d'être la branche existante
- cliquez sur Créer
- lors de la création d'une requête pull, définissez la branche destination à ce que vous voulez par exemple master
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.