Архитектура интеграции

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

arch

Компоненты, участвующие в работе интеграции

В работе интеграции с Jira участвуют следующие компоненты:

  • В составе R-Vision VM:

    • Интеграция с Jira — скрипты и плейбуки, выполняющие запросы к Jira, обрабатывающие полученные данные и передающие их для последующей обработки в R-Vision VM.

    • Плейбук load — системный плейбук, получающий данные из интеграций и запускающий процессы их обновления в соответствующих разделах интерфейса R-Vision VM.

    • Домены — разделы (домены) в веб-интерфейсе R-Vision VM, в которые импортируется информация о задачах и активах, полученная из Jira.

  • В составе Jira:

    • Jira Issues — модуль Jira, предоставляющий API для работы с задачами, их атрибутами и связями.

    • Jira Assets — модуль Jira, предоставляющий API для работы с активами, их атрибутами и связями.

Каналы обмена данными

Для обмена данными между компонентами используются следующие каналы:

  • Взаимодействие R-Vision VM с сервером Jira осуществляется по протоколу HTTP/HTTPS через REST API Jira, в соответствии с настройками доступа в инфраструктуре заказчика.

  • Доступ к данным задач Jira выполняется по REST API Jira.

  • Доступ к данным активов и атрибутов Jira Assets выполняется по API Jira Assets по протоколу HTTP/HTTPS.

  • Запросы к API выполняются от имени служебной учетной записи. Аутентификация производится по логину и паролю.

  • Выборка задач Jira выполняется с использованием JQL-выражения, заданного при настройке интеграции.

  • Выборка активов Jira Assets выполняется с использованием IQL-выражения, заданного при настройке интеграции.

Была ли полезна эта страница?

Обратная связь