web-dev-qa-db-fra.com

Comment connecter github à JIRA?

J'ai essayé de trouver un moyen de mettre à jour JIRA lorsque je me suis engagé sur github.

Il ne semble pas y avoir de hooks de service pour le faire sur github, mais on ne sait jamais, quelqu'un pourrait avoir une approche ninja, alors j'ai pensé que je demanderais.

59
user675202

[~ # ~] mise à jour [~ # ~]

Pour l'intégration avec Bitbucket, GitHub et GitHub Enterprise, consultez le lien suivant:

Lier les comptes Bitbucket et GitHub à JIRA

POSTE ORIGINAL

JIRA GitHub Connector est déconseillé:

Ce plugin a été remplacé par le connecteur JIRA DVCS, qui inclut la fonctionnalité GitHub.

Donc, pour connecter Jira à Github, utilisez Connecteur JIRA DVCS pour Bitbucket et GitHub :

Vous pouvez connecter des comptes Bitbucket ou GitHub à JIRA à l'aide du plug-in JIRA DVCS Connector gratuit. Ce plugin est fourni avec JIRA OnDemand. Pour les utilisateurs de téléchargement JIRA, il s'agit d'un plugin système que vous pouvez installer. À l'aide du connecteur DVCS, vous pouvez:

  • Reliez tout ou un sous-ensemble de vos référentiels existants (publics et privés à JIRA).
  • Créez de nouveaux référentiels et reliez-les automatiquement à JIRA.
  • Référencez les problèmes JIRA à partir du message de validation DVCS et faites en sorte que ces validations apparaissent dans l'onglet Validation du problème dans JIRA.
  • Problèmes de transition via un flux de travail JIRA OnDemand (par exemple, Fermer, Rouvrir, etc.) à l'aide de messages de validation intelligente.

consultez tilisation du plug-in JIRA DVCS Connector pour plus d'informations.

44
Kuf

Atlassian a un plugin sur GitHub pour connecter les deux:

https://github.com/atlassian/jira-github-connector-plugin

Il semble qu'il ajoute un paramètre de projet pour pointer vers un projet GitHub et un onglet qui montrera vos validations dans GitHub.

9
Eric Hauser

De plus, vous pouvez également définir des Webhooks sur le site GitHub qui effectuent une requête POST à ​​d'autres serveurs Web. Jetez un œil ici: https://developer.github.com/webhooks/

Sur le site JIRA, vous disposez des API Jira REST avec lesquelles vous pouvez modifier ou mettre à jour ou créer ou faire à peu près n'importe quoi avec vos problèmes Jira: https: //developer.atlassian .com/display/JIRADEV/JIRA + REST + API

3
bky

J'ai fait un petit Chrome récemment qui éditera les pages GitHubs PR pour afficher des informations sur les tickets Atlassian liés.

Il faudra un format de titre PR de [ISSUE-9485] Some description mais fonctionne plutôt bien, si vous me demandez.

https://chrome.google.com/webstore/detail/github-jira-integration/faenbbkpfnklhncjianlfllkfekgghih

Le code source est ici: https://github.com/RobQuistNL/chrome-github-jira

Capture d'écran: Screenshot

EDIT: Il créera également automatiquement un "modèle" pour votre demande de pull, en fonction du contenu/description du ticket.

Par exemple. il prendra les éléments sous l'en-tête "Critères d'acceptation" et les affichera sous forme de liste vérifiable, ajoutera une description, un comment tester, etc.

3
Rob Quist

Je viens de rencontrer le même problème et j'ai trouvé les réponses et le site de référence officiel doit peut-être être plus spécifique pour la version d'entreprise de Github. Si vous utilisez le Github d'entreprise, vous devez:

1) Enregistrez l'application sous les paramètres de l'entreprise et non sous celui de l'utilisateur.

2) Supposons que votre site JIRA soit http://myjira.com/jira auquel vous pouvez accéder à votre page principale JIRA, puis l'URL Homapage et l'URL de rappel d'autorisation doivent être les mêmes que l'URL de votre site JIRA .

3) Lorsque vous ajoutez un nouveau compte dans JIRA, le champ Hôte doit être GitHub Enterprise, le compte d'équipe ou d'utilisateur doit être le nom de l'entreprise qui peut être trouvé sous le profil d'organisation dans Github.

4) L'URL de l'hôte doit être la page principale de Github.

Ensuite, je pense que cela devrait fonctionner pour les entreprises lors de la connexion du JIRA et du github.

2
Zongbin

Si vous visitez cette page en 2016, et utilisez Cloud JIRA, vous trouverez ici-

Application >> Intégrations >> Comptes DVCS, au lieu de sous Add Ons comme mentionné dans les articles de blog lancés par Google.

2
Sutikshan Dubey

Pour ceux d'entre vous qui cherchent comment importer les données Project de GitHub dans JIRA , alors vous devriez aller sur ce lien: https://confluence.atlassian.com/adminjiraserver071/importing-data-from-github-802592903.html

Il vous donne des instructions détaillées sur la façon de procéder. J'ai pu apporter tout et mapper les bogues aux bogues, etc. Même les tâches terminées sont entrées.

Si le lien décide de ne pas fonctionner un jour, voici un résumé pour lequel je ne mets aucun crédit:

 1. Log in to JIRA as a user with the JIRA Administrators global permission.

 2. Choose  > System. Select Import & Export > External System Import to open the List item Import external projects page. 

 3. Select the Import button associated with the GitHub option to open the GitHub Import Wizard.

 4. On the GitHub Setup page, select which type of GitHub you are using. If you are using GitHub Enterprise you will also be required to provide your GitHub Enterprise URL. You also need to provide either your GitHub username and password, or a GitHub Personal Access Token. Note if you have used the GitHub import wizard before and saved a previous configuration file, you can select the configuration file here to speed up your import.

 5. Click Next.
  Have 2 factor authentication? Click here..
 The Authentication page displays, verifying your authentication has been successful. 

 6. Click Next. The Map projects page displays, and will show a list of all your public and private repositories, as well as any repositories you have starred.

Ensuite, il vous suffit de sélectionner les projets que vous souhaitez ajouter ... et le reste est facile. J'espère que ça aide.

0
Termato