Как связать 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 .
Введите токен, скопированный ранее, и нажмите Обновить.
Вот об этом. Теперь, если ветки и коммиты функций начинаются с номера тикета Jira, он будет отображаться в деталях этого тикета в правом столбце. Сколько коммитов, ветвей и пулл-реквестов можно увидеть. Отсюда также можно создавать ветки, которые будут предварительно заполнены номерами заявок и сводкой. Нажав на ссылку коммитов, вы увидите подробную информацию о коммитах.
Резюме: привязка Github к Jira
Время для завершения этой интеграции минимально, но польза для команды будет стоить затраченных усилий. Интеграция Jira и Github не только обеспечивает отслеживаемость изменений, но и сокращает повседневные усилия. При использовании микросервисной архитектуры преимущество будет больше.
Github и Jira — это два приложения, с которыми команды будут взаимодействовать ежедневно и в противном случае будут переключаться между ними много раз в течение дня. Это может уменьшить усилия вашей команды и повысить эффективность каждого.
Оригинал