Как связать GitHub и Jira без установки каких-либо приложений

Как связать GitHub и Jira без установки каких-либо приложений

22 марта 2022 г.

Если ваша команда ищет способ интегрировать ваши коммиты и пулл-реквесты в тикет Jira, но у вас нет доступа или ваша компания заблокировала установку приложений из Atlassian Marketplace, то способ все же есть. Использование токена личного доступа может обеспечить некоторую базовую интеграцию между ними.


Привязка Github к заявке Jira дает несколько преимуществ.


Связывание Github с Jira помогает отслеживать изменения


Коммиты, ветки и запросы на вытягивание можно просматривать прямо из Jira, что снижает необходимость переключения приложений, чтобы увидеть, какие изменения связаны с заявкой, а также просмотреть статусы. Это упрощает определение того, когда переместить заявки в другой столбец на доске Канбан и готова ли заявка к тестированию или может быть помечена как выполненная.


Связывание Github с Jira помогает создавать ветки непосредственно из Jira


Ветки можно создавать в Jira, что упрощает процесс разработки и снижает нагрузку на переключение приложений. Название филиала также заполняется автоматически, включая номер тикета и сводку. Это обеспечивает единообразие именования внутри филиала, а также гарантирует уникальное имя и простоту отслеживания между изменениями и бизнес-требованиями. Если в бизнесе есть процесс утверждения для развертывания в реальных производственных приложениях, связь также обеспечивает более глубокое понимание этого процесса.


Связывание Github с Jira упрощает откат изменений


При использовании микросервисной архитектуры может быть сложно отследить, какие фиксации были сделаны в каких службах. Просмотр всех PR и коммитов в одном месте сделает этот процесс намного проще. Если из релиза необходимо извлечь весь тикет, процесс будет быстрым по сравнению с ручной проверкой каждой службы, чтобы определить, нужно ли откатывать какие-либо коммиты.


Как связать GitHub и Jira


Прежде чем пытаться использовать описанный ниже подход, сначала проверьте установку GitHub для Jira. Для этого потребуются права администратора. GitHub для Jira обеспечит более глубокую интеграцию. Задачи также можно автоматизировать в Jira с помощью Smart Commits. Smart Commits может автоматизировать добавление комментариев, обновлять информацию о тайм-трекере и т. д.


Перейдите по следующей ссылке для получения дополнительной информации об этом.


https://marketplace.atlassian.com/apps/1219592/github-for-jira?tab=overview&hosting=cloud


Генерация токена личного доступа для привязки Github к Jira


Войдите в GitHub и откройте настройки, затем перейдите к Настройки разработчика.



Перейдите к Токены личного доступа и нажмите Создать новый токен.



Выберите Примечание (Имя), Срок действия и отметьте все разрешения, которые вы хотите предоставить Jira.


После выбора разрешения нажмите Создать токен. Будет предоставлен токен личного доступа. Не закрывайте эту страницу, пока она не будет скопирована в Jira или не будет скопирована в безопасное место.


Предоставьте Jira токен личного доступа


Войдите в Jira и перейдите к Профилю под своим значком в правом верхнем углу. Прокрутите вниз до Настройки Git Integration для Jira. Выберите сервер GitHub, нажмите кнопку Enter your PAT .


Интеграция Git для настроек Jira


Введите токен, скопированный ранее, и нажмите Обновить.


Настройте токен личного доступа


Вот об этом. Теперь, если ветки и коммиты функций начинаются с номера тикета Jira, он будет отображаться в деталях этого тикета в правом столбце. Сколько коммитов, ветвей и пулл-реквестов можно увидеть. Отсюда также можно создавать ветки, которые будут предварительно заполнены номерами заявок и сводкой. Нажав на ссылку коммитов, вы увидите подробную информацию о коммитах.


Интеграция Jira-Git


Резюме: привязка Github к Jira


Время для завершения этой интеграции минимально, но польза для команды будет стоить затраченных усилий. Интеграция Jira и Github не только обеспечивает отслеживаемость изменений, но и сокращает повседневные усилия. При использовании микросервисной архитектуры преимущество будет больше.


Github и Jira — это два приложения, с которыми команды будут взаимодействовать ежедневно и в противном случае будут переключаться между ними много раз в течение дня. Это может уменьшить усилия вашей команды и повысить эффективность каждого.



Оригинал
PREVIOUS ARTICLE
NEXT ARTICLE