Если вы подключите JIRA к совместимому инструменту разработки, JIRA предоставит вам ряд функций и информации, связанных с вашей разработкой.
Особенности
Это функции, которые вы включите, если вы подключите JIRA к инструментам разработки, перечисленны ниже. Мы рекомендуем использовать последнюю версию каждого приложения. Если вы не используете последние версии, см.«Матрицу версий», чтобы узнать, какие функции доступны.
Панель разработки по задачам
На экране «Просмотр задачи» (View Issue) отображается панель «Разработка» (Development), которая предоставляет следующие функции:
- Bitbucket: просмотр и создание ветвей, просмотр и создание перемещения задач, просмотр фиксаций
- FishEye / Crucible: просмотр фиксаций, просмотр ветвей, просмотр и создание обзоров
- Bamboo: просмотр статуса сборок и развертывания
- GitHub или GitHub Enterprise: просмотр фиксаций кода, ветвей и перемещения запросов (requests)
Дополнительные сведения об использовании панели «Разработка» см. в разделе «Упорядочение вашей разработки с помощью JIRA».
Заставляя инструмент разработки кода работать:
Убедитесь, что у вас есть совместимая версия средства разработки на матрице версий, а затем следуйте приведенным ниже инструкциям, чтобы подключить средство разработки кода к JIRA.
Подключение Bitbucket, GitHub или GitHub Enterprise к JIRA
Соединения с Bitbucket, GitHub и GitHub Enterprise выполняются через дополнительный разъем DVCS, который поставляется вместе с JIRA.
Следуйте инструкциям по подключению учетных записей Bitbucket Cloud и GitHub к Jira Software для настройки соединения.
Подключение сервера Bitbucket, FishEye, Crucible или Bamboo к JIRA
Соединения с сервером Bitbucket, FishEye / Crucible и Bamboo используют ссылки на приложения (application links).
- Когда вы создаете новую связь приложения между JIRA и экземпляром Bitbucket Server, по умолчанию активируются FishEye, Crucible или Bamboo, 2-legged (2LO) и 3-legged OAuth (3LO). 2LO требуется для информации из любого из этих приложений, которые должны быть включены в резюме в панели «Разработка»; 3LO проверяет, что пользователь прошел аутентификацию с другими приложениями, прежде чем они смогут увидеть информацию в любом из диалогов деталей.
- Если вы обновляете существующие экземпляры JIRA, сервера Bitbucket, FishEye, Crucible или Bamboo:
Возможно, вам придется перенастроить ссылку (-и) приложения между JIRA и другими приложениями. Чтобы включить функции интеграции, каждая ссылка на приложение должна использовать двухсторонний OAuth для входящей и исходящей аутентификации.
- Выберите > «Дополнения» (Add-ons). Выберите «Ссылки на приложения» (Application Links) в меню слева.
- Выберите «Изменить» (Edit) для ссылки на приложение.
- На вкладке «Исходящая аутентификация» (Outgoing Authentication) нажмите «OAuth» (OAuth). Убедитесь, что установлен флажок «Разрешить двухсторонний OAuth» (Allow 2-legged OAuth). Повторите для вкладки «Входящая аутентификация» (Incoming Authentication). Процесс обновления ссылок на приложения будет включать в себя ведение журнала в другое приложение на короткое время, чтобы настроить этот конец ссылки, прежде чем возвращать вас в JIRA.
Подключение других инструментов разработки кода к JIRA
Вы можете подключать инструменты к JIRA, кроме тех, которые перечислены в матрице версий. Эти инструменты не позволяют использовать одни и те же функции интеграции, но подключение их к JIRA позволяет использовать другие функции. См. приведенные ниже страницы, чтобы узнать, как подключить эти приложения к JIRA и информацию об включенной функции.
- Интеграция JIRA с FishEye (более старые версии, а не версия матрицы)
- Интеграция JIRA с сервером Bitbucket (более старые версии Stash не на матрице версий)
- Интеграция JIRA с Bamboo (более старые версии, а не версия матрицы)
- Интеграция JIRA с Subversion
- Интеграция JIRA с Perforce
Если другие приложения работают на той же машине, как JIRA (уже установлена), вы должны убедиться, что пути URL различны для приложений и JIRA. Это будет отличать приложения и избегать задач с аутентификацией / сессией с помощью OAuth и ссылками на приложения. Например, если вы используете FishEye и JIRA, вы измените пути по умолчанию на:
https://localhost:8060/fisheye (rather than http://localhost:8060/)
Это можно сделать для FishEye / Crucilbe следующим образом:
- Измените файл config.xml в каталоге данных FishEye / Crucible.
- Добавьте атрибут контекста к элементу веб-сервера:
<web-server context = "/ fisheye">
Исправление проблем
Панель JIRA Application Development отображает ошибку - не удалось прочитать данные
По материалам Atlassian JIRA Administrator's Guide: Integrating JIRA with Code Development Tools