Организации используют гибкие платформы управления проектами, такие как Atlassian. Jira чтобы команды могли совместно планировать, отслеживать и доставлять результаты. Jira фиксирует организационные знания о работе результатов в проблемах и комментариях, зарегистрированных во время реализации проекта. Однако сделать эти знания легко и безопасно доступными для пользователей сложно из-за того, что они фрагментированы по задачам, относящимся к разным проектам и спринтам. Кроме того, поскольку разные заинтересованные стороны, такие как разработчики, инженеры по тестированию и менеджеры проектов, вносят свой вклад в одну и ту же проблему, регистрируя ее, а затем добавляя вложения и комментарии, традиционный поиск на основе ключевых слов становится неэффективным при поиске информации в проектах Jira.
Теперь вы можете использовать Амазон Кендра Облачный коннектор Jira для индексации задач, комментариев и вложений в ваших проектах Jira, а также для поиска этого контента с помощью интеллектуального поиска Amazon Kendra на основе машинного обучения (ML).
В этом посте показано, как использовать облачный коннектор Amazon Kendra Jira для настройки облачного экземпляра Jira в качестве источника данных для индекса Amazon Kendra и интеллектуального поиска содержимого проектов в нем. Мы используем пример проектов Jira, в которых члены команды совместно создают задачи и добавляют к ним информацию в виде описаний, комментариев и вложений на протяжении всего жизненного цикла задачи.
Обзор решения
Экземпляр Jira имеет один или несколько проектов, в каждом из которых есть члены команды, работающие над задачами в этом проекте. У каждого члена команды есть набор разрешений на операции, которые они могут выполнять в отношении различных задач в проекте, к которому они принадлежат. Члены команды могут создавать новые задачи или добавлять дополнительную информацию к задачам в виде вложений и комментариев, а также изменять статус задачи с открытия на закрытие на протяжении всего жизненного цикла задачи, определенного для этого проекта. Менеджер проекта создает спринты, назначает задачи для определенных спринтов и назначает владельцев задач. В ходе проекта знания, собранные в этих вопросах, продолжают развиваться.
В нашем решении мы настраиваем облачный экземпляр Jira в качестве источника данных для поискового индекса Amazon Kendra с помощью коннектора Amazon Kendra Jira. В зависимости от конфигурации, когда источник данных синхронизирован, коннектор сканирует и индексирует контент из проектов в экземпляре Jira. При желании вы можете настроить его для индексации содержимого на основе журнала изменений. Соединитель также собирает и принимает информацию списка управления доступом (ACL) для каждой проблемы, комментария и вложения. Информация ACL используется для фильтрации пользовательского контекста, когда результаты поиска по запросу фильтруются в зависимости от того, к чему у пользователя есть авторизованный доступ.
Предпосылки
Чтобы опробовать коннектор Amazon Kendra для Jira, используя этот пост в качестве справки, вам потребуется следующее:
- An Аккаунт AWS с правами на создание Управление идентификацией и доступом AWS (IAM) роли и политики. Для получения дополнительной информации см. Обзор управления доступом: разрешения и политики и политики для источников данных Jira.
- Базовые знания AWS и навыки администрирования Jira.
- Административный доступ к облачному экземпляру Jira.
Конфигурация экземпляра Jira
В этом разделе описывается конфигурация Jira, используемая для демонстрации того, как настроить источник данных Amazon Kendra с помощью коннектора Jira, загрузить данные из проектов Jira в индекс Amazon Kendra и выполнить поисковые запросы. Вы можете использовать свой собственный экземпляр Jira, к которому у вас есть права администратора, или создать новый проект и выполнить действия, необходимые для опробования коннектора Amazon Kendra для Jira.
В нашем примере экземпляра Jira мы создали два проекта, чтобы продемонстрировать, что поисковые запросы, сделанные пользователями, возвращают результаты только из проектов, к которым у них есть доступ. Мы использовали данные из следующих общедоступных проектов, чтобы смоделировать вариант использования реальных проектов разработки программного обеспечения:
Ниже приведен скриншот нашей доски в стиле канбан для проекта 1.
Создайте токен API для экземпляра Jira.
Чтобы получить токен API, необходимый для настройки коннектора Amazon Kendra Jira, выполните следующие действия:
- Войти в https://id.atlassian.com/manage/api-tokens.
- Выберите Создать токен API.
- В появившемся диалоговом окне введите метку для вашего токена и выберите Создавай.
- Выберите Копировать и введите токен во временный блокнот.
Этот токен нельзя скопировать повторно, и он необходим для настройки коннектора Amazon Kendra Jira.
Настройте источник данных с помощью коннектора Amazon Kendra для Jira.
Чтобы добавить источник данных в свой индекс Amazon Kendra с помощью соединителя Jira, вы можете использовать существующий индекс или создать новый индекс. Затем выполните следующие шаги. Для получения дополнительной информации по этой теме см. Руководство разработчика по Amazon Kendra.
- В консоли Amazon Kendra откройте свой индекс и выберите Источники данных в навигационной панели.
- Выберите Добавить источник данных.
- Под Jira, выберите Добавить разъем.
- В Укажите сведения об источнике данных введите сведения об источнике данных и выберите Следующая.
- В Определение доступа и безопасности раздел, для URL-адрес учетной записи Jira, введите URL-адрес своего облачного экземпляра Jira.
- Под АутентификацияУ вас есть два варианта:
- Выберите Создавай чтобы добавить новый секрет с помощью токена API Jira, скопированного из экземпляра Jira, и использовать адрес электронной почты, используемый для входа в Jira, в качестве идентификатора Jira. (Это вариант, который мы выбрали для этого поста.)
- Использовать существующий Менеджер секретов AWS секрет, содержащий токен API для экземпляра Jira, к которому вы хотите получить доступ соединителя.
- Что касается Роль IAM, выберите Создать новую роль или выберите существующую роль IAM, настроенную с соответствующими политиками IAM, чтобы получить доступ к секрету Secrets Manager, индексу Amazon Kendra и источнику данных.
- Выберите Следующая.
- В Настройте параметры синхронизации укажите информацию об области синхронизации и расписании выполнения.
- Выберите Следующая.
- В Установить сопоставления полей можно дополнительно настроить сопоставления полей или то, как имена полей Jira сопоставляются с атрибутами или фасетами Amazon Kendra.
- Выберите Следующая.
- Проверьте свои настройки и подтвердите добавление источника данных.
- После добавления источника данных выберите Источники данных в области навигации выберите только что добавленный источник данных и выберите Синхронизировать сейчас для запуска синхронизации источника данных с индексом Amazon Kendra.
Процесс синхронизации может занять около 10–15 минут. Теперь давайте включим контроль доступа для индекса Amazon Kendra. - В области навигации выберите свой индекс.
- В средней панели выберите Контроль доступа пользователей меню.
- Выберите Изменить настройки и измените настройки, чтобы они выглядели как на следующем снимке экрана.
- Выберите Следующая и затем выберите Обновление ПО.
Выполняйте интеллектуальный поиск с помощью Amazon Kendra
Прежде чем пытаться выполнить поиск в консоли Amazon Kendra или с помощью API, убедитесь, что синхронизация источника данных завершена. Чтобы проверить, просмотрите источники данных и убедитесь, что последняя синхронизация прошла успешно.
- Чтобы начать поиск, на консоли Amazon Kendra выберите Поиск по проиндексированному контенту в навигационной панели.
Вы будете перенаправлены в консоль Amazon Kendra Search. - Расширьте Тестовый запрос с токеном доступа , а затем выбрать Применить токен.
- Что касается Имя пользователя, введите адрес электронной почты, связанный с вашей учетной записью Jira.
- Выберите Применить.
Теперь мы готовы к поиску в нашем индексе. Давайте воспользуемся запросом «где boto3 хранит токены безопасности?»
В этом случае Кендра предоставляет предполагаемый ответ из одной из карточек в нашем Канбан-проекте в Jira.
Обратите внимание, что это также предлагаемый ответ, указывающий на проблему, касающуюся токенов безопасности AWS и Boto3. Вы также можете создавать возможности поиска с помощью нескольких источников данных, включая документацию SDK и вики-сайты, с помощью Amazon Kendra, и соответствующим образом представлять результаты и связанные ссылки. На следующем снимке экрана показан другой поисковый запрос, сделанный по тому же индексу.
Обратите внимание, что когда мы применяем другой токен доступа (связываем поиск с другим пользователем), результаты поиска ограничиваются проектами, к которым у этого пользователя есть доступ.
Наконец, мы также можем использовать фильтры, относящиеся к Jira, в нашем поиске. Сначала мы переходим к нашему индексу Определение фасета страницу и проверить Фасетный стол для j_status
, j_assignee
качества j_project_name
. Затем для каждого поиска мы можем фильтровать по этим полям, как показано на следующем снимке экрана.
Убирать
Чтобы избежать будущих затрат, очистите ресурсы, созданные вами в рамках этого решения. Если вы создали новый индекс Amazon Kendra во время тестирования этого решения, удалите его. Если вы добавили новый источник данных только с помощью коннектора Amazon Kendra для Jira, удалите этот источник данных.
Заключение
С помощью соединителя Amazon Kendra Jira ваша организация может сделать бесценные знания из своих проектов Jira безопасным образом доступными для пользователей с помощью интеллектуального поиска на базе Amazon Kendra.
Чтобы узнать больше о коннекторе Amazon Kendra Jira, см. Коннектор Amazon Kendra Jira раздел Руководства разработчика Amazon Kendra.
Дополнительные сведения о других встроенных коннекторах Amazon Kendra для популярных источников данных см. Извлекайте знания в рабочих пространствах Slack с помощью интеллектуального поиска с помощью коннектора Amazon Kendra Slack. и Поиск знаний в документах Quip с помощью интеллектуального поиска с помощью коннектора Quip для Amazon Kendra.
Об авторах
Шреяс Субраманиан является архитектором решений, специализирующимся на искусственном интеллекте и машинном обучении, и помогает клиентам с помощью машинного обучения решать свои бизнес-задачи в облаке AWS.
Абхинав Джавадекар — главный архитектор решений, специализирующийся на Amazon Kendra в группе языковых сервисов AI/ML в AWS. Abhinav работает с клиентами и партнерами AWS, помогая им создавать интеллектуальные поисковые решения на AWS.
- Коинсмарт. Лучшая в Европе биржа биткойнов и криптовалют.
- Платоблокчейн. Интеллект метавселенной Web3. Расширение знаний. БЕСПЛАТНЫЙ ДОСТУП.
- КриптоХок. Альткоин Радар. Бесплатная пробная версия.
- Источник: https://aws.amazon.com/blogs/machine-learning/intelligently-search-your-jira-projects-with-amazon-kendra-jira-cloud-connector/
- "
- 100
- 420
- О нас
- доступ
- соответственно
- Учетная запись
- через
- адрес
- Администратор
- администрация
- проворный
- Amazon
- Другой
- ответ
- API
- соответствующий
- Юрист
- Атрибуты
- доступен
- AWS
- не являетесь
- доска
- граница
- Коробка
- строить
- встроенный
- бизнес
- перехватывает
- Карты
- нести
- проблемы
- сложные
- изменение
- Выберите
- закрытие
- облако
- сотрудничать
- Комментарии
- сообщество
- Конфигурация
- Консоли
- содержание
- содержание
- способствовать
- контроль
- Расходы
- Создайте
- создали
- создает
- Создающий
- Клиенты
- данным
- демонстрировать
- подробнее
- Застройщик
- застройщиков
- Разработка
- различный
- Документация
- домен
- в течение
- легко
- включить
- Инженеры
- Enter
- развивается
- пример
- существующий
- опыт
- Поля
- фильтрация
- фильтры
- First
- внимание
- после
- форма
- будущее
- GitHub
- помощь
- помогает
- Как
- How To
- Однако
- HTTPS
- Личность
- реализация
- В том числе
- индекс
- информация
- Умный
- вопрос
- вопросы
- IT
- знания
- язык
- УЧИТЬСЯ
- изучение
- Библиотека
- связи
- Список
- машина
- обучение с помощью машины
- сделанный
- Создание
- управление
- менеджер
- Менеджеры
- член
- Участники
- ML
- БОЛЕЕ
- с разными
- имена
- Навигация
- открытый
- открытие
- Операционный отдел
- Опция
- Опции
- организация
- организационной
- Другие контрактные услуги
- собственный
- Владельцы
- часть
- партнеры
- Платформы
- сборах
- Популярное
- представить
- Основной
- процесс
- Проект
- управление проектом
- проектов
- обеспечивать
- приводит
- что такое варган?
- соответствующие
- Полезные ресурсы
- Итоги
- возвращают
- Run
- SDK
- Поиск
- безопасно
- безопасность
- Токены безопасности
- Услуги
- набор
- показанный
- слабина
- Software
- разработка программного обеспечения
- твердый
- Решение
- Решения
- РЕШАТЬ
- специалист
- Начало
- Статус:
- магазин
- успешный
- команда
- временный
- тестXNUMX
- Тестирование
- по всему
- знак
- Лексемы
- трек
- традиционный
- использование
- пользователей
- проверить
- Вид
- Что
- в то время как
- работает
- работает