Как мне подключить github к JIRA? - PullRequest
59 голосов
/ 24 марта 2011

Я пытался найти способ обновить JIRA, когда я фиксирую github.

Не похоже, что есть какие-либо сервисные хуки, чтобы сделать это на github, но вы никогда не знаете, кто-тоВозможно, у меня есть путь ниндзя, поэтому я подумал, что спросить.

Ответы [ 7 ]

44 голосов
/ 15 марта 2013

ОБНОВЛЕНИЕ

Для интеграции с Bitbucket, GitHub и GitHub Enterprise, перейдите по следующей ссылке:

Связывание учетных записей Bitbucket и GitHub с JIRA

ОРИГИНАЛЬНЫЙ ПОСТ

JIRA GitHub Connector устарел:

Этот плагин был заменен JIRAРазъем DVCS, который включает в себя функциональность GitHub.

Итак, для подключения Jira к github используйте Разъем JIRA DVCS для Bitbucket и GitHub :

Вы можете подключитьУчетные записи Bitbucket или GitHub в JIRA с использованием бесплатного подключаемого модуля JIRA DVCS Connector.Этот плагин поставляется с JIRA OnDemand.Для пользователей загрузки JIRA это системный плагин, который вы можете установить.Используя разъем DVCS, вы можете:

  • Связать все или подмножество ваших существующих репозиториев (как общедоступных, так и закрытых для JIRA).
  • Создать новые репозитории и автоматически связать их сJIRA.
  • Ссылка JIRA выдает сообщение о фиксации DVCS, и эти коммиты отображаются на вкладке Commits проблемы в JIRA.
  • Проблемы с переходом через рабочий процесс JIRA OnDemand (например, Close, Reopen и т. Д.) С использованием сообщений интеллектуальной фиксации.

check Использование JIRAПодключаемый модуль DVCS для получения дополнительной информации.

9 голосов
/ 28 сентября 2011

Atlassian имеет плагин на GitHub для соединения двух:

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

Похоже, он добавляет настройки проекта для указания на проект GitHub и вкладку, которая покажет ваши коммитыв GitHub.

3 голосов
/ 03 августа 2016

Недавно я создал небольшой плагин для Chrome, который будет редактировать PR-страницы GitHubs для отображения информации о связанных билетах Atlassian.

Для этого потребуется PR-формат заголовка [ISSUE-9485] Some description, но, если спросить меня, он работает довольно круто.

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

Исходный код здесь: https://github.com/RobQuistNL/chrome-github-jira

Скриншот: Screenshot

EDIT: Он также автоматически создаст «шаблон» для вашего запроса извлечения на основе содержимого / описания заявки.

например. он возьмет элементы под заголовком «Критерии принятия» и опубликует их как проверяемый список, добавит некоторое описание, методику тестирования и т. д.

3 голосов
/ 02 февраля 2015

Кроме того, вы также можете определить Webhooks на сайте GitHub, которые выполняют POST-запрос к другим веб-серверам. Посмотрите здесь: https://developer.github.com/webhooks/

На сайте JIRA у вас есть API-интерфейсы REST Jira, с помощью которых вы можете редактировать, обновлять, создавать или выполнять практически все, что связано с проблемами Jira: https://developer.atlassian.com/display/JIRADEV/JIRA+REST+APIs

2 голосов
/ 03 июня 2016

Если вы посещаете эту страницу в 2016 году и используете Cloud JIRA, ее можно найти здесь -

Приложение >> Интеграция >> Учетные записи DVCS, а не в разделе «Надстройки», как указано в сообщениях в блогах, создаваемых Google.

1 голос
/ 17 июня 2015

Я только что столкнулся с той же проблемой и нашел ответы, и официальная справочная сеть, возможно, должна быть более точной для корпоративной версии Github. Если вы используете корпоративный Github, вы должны:

1) Зарегистрируйте приложение в настройках предприятия, а не под пользователем.

2) Предположим, что ваш сайт JIRA имеет значение http://myjira.com/jira, с которого вы можете обращаться к главной странице JIRA, тогда URL-адрес Homapage и URL-адрес обратного вызова авторизации должны совпадать с URL-адресом вашего сайта JIRA.

3) При добавлении новой учетной записи в JIRA поле Host должно быть GitHub Enterprise, а учетная запись группы или пользователя должна быть именем предприятия, которое можно найти в профиле организации в Github.

4) URL хоста должен быть главной страницей Github.

Тогда я думаю, что это должно работать для предприятия при подключении JIRA и github.

0 голосов
/ 18 августа 2016

Для тех из вас, кто ищет , как импортировать данные Project из GitHub в JIRA , вам следует перейти по этой ссылке: https://confluence.atlassian.com/adminjiraserver071/importing-data-from-github-802592903.html

Это даетв инструкции департамента о том, как это сделать.Я смог внести все и сопоставить ошибки с ошибками и т. Д. Пришли даже выполненные задачи.

Если ссылка решит, что она не будет работать однажды, вот краткое изложение, за которое я не беру кредит:*

 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.

Затем вы просто выбираете проекты, которые хотите добавить ... а все остальное легко.Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...