Как подключить github к JIRA?

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

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

Ответ 1

UPDATE

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

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

ОРИГИНАЛЬНАЯ ПОЧТА

JIRA GitHub Connector устарел:

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

Итак, чтобы подключить Jira к github, используйте JIRA DVCS Connector для Bitbucket и GitHub:

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

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

ознакомьтесь с с помощью плагина JIRA DVCS Connector для получения дополнительной информации.

Ответ 2

В Atlassian есть плагин на GitHub для подключения двух:

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

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

Ответ 3

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

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

Ответ 4

Недавно я сделал небольшой плагин 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

Скриншот: Снимок экрана

EDIT: Он также автоматически создаст "шаблон" для вашего запроса на pull, основываясь на содержании/описании билета.

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

Ответ 5

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

Приложение → Интеграция → Учетные записи DVCS, а не под Add Ons, как упоминалось в сообщениях в блогах, которые Google раскрывает.

Ответ 6

Я только что испытал ту же проблему и нашел ответы, и официальная справочная веб-версия, возможно, должна быть более конкретной для версии корпоративного предприятия 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.

Ответ 7

Для тех из вас, кто ищет , как импортировать данные 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.

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