web-dev-qa-db-fra.com

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

Dans JIRA connecté à STASH, vous pouvez créer une branche fonctionnelle 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 commençait à travailler mais ne savait pas qu'il existait un tel problème, il ne cliquait pas sur le bouton "Créer une branche". 

Est-il possible d'assigner une branche git existante à un problème?

33
550

ancien développeur Stash ici.

Oui et non. La création de la branche via l'interface utilisateur n'est qu'un moyen pratique. L'important est que le nom contienne 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
charleso

Ce n'est plus le cas. Avec une configuration commune entre bitbucket et Jira, il suffit d'inclure l'ID du problème dans le message de validation pour créer un lien entre le commit et la branche et le problème de Jira.

14
thegreenpizza

Mettre à jour

À partir de janvier 2017, si vous avez une branche déjà existante et que vous souhaitez la joindre à un numéro Jira, vous pouvez procéder comme suit:

  1. Passer à la branche que vous souhaitez renommer
  2. Exécutez la commande suivante

    git branch -m JIRA_ISSUE_ID-Whatever

En supposant que le mien problème Jira soit SO-01, je peux effectuer les opérations suivantes:

git branch -m SO-01-Whatever

Cela changera le nom localement, Poussez-le à distance avec:

git Push Origin :old_name

Syntaxe de commande

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

Question connexe pour plus d'informations

10
Sid

Je viens de tester la théorie selon laquelle le numéro d'identification de Jira dans le nom de la branche crée un lien automatique.
Cela fait.

Pour voir l'effet, vous devez pousser un commit. Ensuite, la branche apparaîtra dans Jira ... La branche se présentera à Jira, mais pour obtenir un engagement individuel à apparaître à Jira, je dois faire référence à l'identifiant Jira dans le message de validation.

1
Randy Leberknight

L’option d’interface Web consiste à dériver d’une branche à l’autre, mais à revenir à la demande principale.

par exemple:

  1. cliquez sur créer une branche dans jira
  2. définissez le type de rapport et le type de branche et le nom de votre choix
  3. définir la branche à partir de la branche existante
  4. cliquez sur créer
  5. lors de la création d'une demande d'extraction, définissez la branche de destination sur ce que vous voulez, par exemple maître
1
keza

Si vous incluez l'ID JIRA dans le nom de la branche, en créant à partir d'un commit existant, il vous suffit de:

git Push --set-upstream Origin <new-branch-name>

et la succursale est attachée au ticket JIRA.

0
Richard Anderssen