Объедините свою продуктовую стратегию в airfocus с процессом разработки в Microsoft Azure DevOps с помощью этой мощной двусторонней интеграции. Вы можете импортировать рабочие объекты в AirFocus и передавать объекты AirFocus, включая эпики и функции, в Microsoft Azure DevOps, что позволит вам отслеживать их состояние из AirFocus, одновременно связывая ваши рабочие процессы управления продуктами, системы приоритезации и дорожные карты с повседневной разработкой посредством бесшовной синхронизации данных. Читайте дальше, чтобы узнать, как настроить и сконфигурировать эти модули.
Преимущества использования интеграции Microsoft Azure DevOps
- Импортируйте рабочий объект Microsoft Azure DevOps в airfocus.
- Вставьте объект airfocus в Microsoft Azure DevOps (как и любой тип рабочего объекта).
- Гибкая фильтрация (через поиск проблем Microsoft Azure DevOps).
- Гибкое сопоставление системных и пользовательских полей с настраиваемыми направлениями синхронизации для каждого поля.
- Напрямую сопоставьте описания Microsoft Azure DevOps с описаниями airfocus.
- Отображайте свои итерации (спринты) в AirFocus для понимания контекста, важного для бизнеса и приоритетов.
Настроить интеграцию
Интеграции в airfocus всегда подключаются к одному конкретному рабочему пространству airfocus. В заданную рабочую область можно добавить несколько интеграций Microsoft Azure DevOps (например, из разных проектов Microsoft Azure DevOps или для разных типов рабочих объектов).
Примечание: Убедитесь, что учетная запись Microsoft Azure DevOps, с которой вы настраиваете интеграцию, назначена группе администраторов коллекции проектов, чтобы обеспечить наличие у вас прав администратора в организации, которую вы хотите синхронизировать.
Чтобы настроить интеграцию Microsoft Azure DevOps, выполните следующие действия:
- Зарегистрируйтесь в airfocus или войдите в свою существующую учетную запись.
- Создайте новое рабочее пространство в AirFocus или выберите то, с которым вы хотите интегрировать Microsoft Azure DevOps.
- Нажмите «Расширения» в правом верхнем углу страницы.
- Выберите «Управление интеграциями».
- Нажмите кнопку «Подключиться» на плитке « Microsoft Azure DevOps».
Дальнейшие шаги различаются в зависимости от типа вашего экземпляра. Прочитайте разделы ниже, чтобы узнать пошаговые инструкции для каждого из них.
Подключитесь к своей учетной записи Microsoft Azure DevOps Cloud.
Чтобы продолжить настройку интеграции для учетной записи Microsoft Azure DevOps Cloud, выполните следующие действия:
- В селекторе типа изделия выберите облакоMicrosoft Azure .
- Нажмите «Продолжить».
Вы будете перенаправлены в Microsoft Azure DevOps для аутентификации ваших прав доступа, а после входа в свою учетную запись будете перенаправлены на страницу интеграции airfocus в вашем рабочем пространстве.
Убедитесь, что в настройках политик организации в Microsoft Azure DevOps включен параметр «Доступ к сторонним приложениям через OAuth», чтобы обеспечить успешную интеграцию.
Подключитесь к своей учетной записи Microsoft Azure DevOps Server (локальная версия).
Чтобы продолжить настройку интеграции для учетной записи Microsoft Azure DevOps Cloud, выполните следующие действия:
- В селекторе типа варианта выберите Microsoft Azure On-Premise .
- Нажмите «Продолжить».
- Введите данные для подключения к вашему экземпляру Microsoft Azure DevOps Server.
- Базовый URL: Введите первую часть URL-адреса вашего сервера Microsoft Azure DevOps (все, что находится до конца вашего домена/IP-адреса и до первой обратной косой черты). Например: https://198.254.533.325. URL-адрес должен быть доступен для наших серверов, поэтому вы не можете использовать здесь URL-адреса, размещенные локально.
- Персональный токен доступа: Получите свой персональный токен доступа, перейдя в раздел «Персональные токены доступа» в настройках безопасности пользователей Microsoft Azure DevOps. Более подробную информацию см. в разделе «Получение персонального токена доступа» ниже.
- Название организации: Введите точное название организации Microsoft Azure DevOps, которую вы хотите синхронизировать с airfocus.
- Нажмите «Продолжить» , чтобы подключить вашу команду airfocus к вашей организации Microsoft Azure DevOps.
Получите персональный токен доступа.
Чтобы получить персональный токен доступа в Microsoft Azure DevOps, выполните следующие действия:
- Откройте настройки безопасности ADO.
- Выберите «Персональные токены доступа» в навигационном меню в левой части страницы.
- Нажмите кнопку «+ Новый токен» в верхней части страницы.
- Создайте новый токен с как минимум следующими правами доступа:
- Рабочий объект (чтение и запись)
- Проект и команда (читать)
- Срок действия персональных токенов доступа может быть установлен максимум на 1 год. Не забывайте своевременно обновлять срок действия вашего токена, чтобы обеспечить бесперебойную работу интеграции AirFocus.
- Нажмите «Создать».
- Скопируйте токен и вставьте его в настройки вашего интерференц-интерфейса в AirFocus.
Настройте фильтры интеграции
Чтобы настроить фильтры интеграции:
- Выберите проект Microsoft Azure DevOps, с которым вы хотите интегрироваться. Добавьте следующую информацию, чтобы AirFocus знал, куда отправлять данные:
- Организация
- Проект
- Область
- При желании можно включить рабочие объекты всех подобластей выбранной области, установив флажки рядом с пунктом «Включить рабочие объекты всех подобластей выбранной области».
В настройках интеграции вы можете дополнительно указать, какой рабочий объект вы хотите синхронизировать, используя поле поиска задач Microsoft Azure DevOps. Он обеспечивает быстрый и гибкий поиск по всем рабочим объектам во всех ваших проектах (например, t:epic AND s:new).
Общие фильтры
- Для фильтрации по типу рабочего объекта Microsoft Azure DevOps:
- т:эпик
- t:feature
- t:история
- t:задача
Чтобы добавить объект с определенным тегом Microsoft Azure DevOps
- теги:тег abc
Для загрузки объекта, соответствующего определенной итерации Microsoft Azure DevOps.
- итерация:итерация abc
Подробнее о расширенном поиске читайте здесь.
Настройте сопоставление полей.
Используйте функцию сопоставления, чтобы определить, как информация в Microsoft Azure DevOps должна сопоставляться с airfocus (и наоборот). Имена объектов (обязательно) и описания объектов (необязательно) всегда сопоставляются по умолчанию при настройке нового интеграции.
Как задать направление движения на карте
Для каждого поля укажите, хотите ли вы одностороннюю или двустороннюю синхронизацию между полем в Microsoft Azure DevOps и airfocus.
Задайте направление сопоставления для всех полей одновременно с помощью раскрывающегося списка «Задать направление».
По умолчанию направление сопоставления задано только для Microsoft Azure DevOps и airfocus, но пользователь может изменить его на любое доступное для сопоставления направление.
Как добавить новое сопоставление полей
При выборе поля в раскрывающемся списке на другом конце списка отображаются только поля, соответствующие выбранному типу поля.
После выбора двух полей, которые вы хотите сопоставить, вы можете выбрать параметры полей и способ их сопоставления:
Автоматическое сопоставление полей
При сопоставлении полей с множеством параметров включите параметр "Автоматическое сопоставление параметров поля", чтобы сэкономить время. Это позволяет автоматически сопоставлять поля с одинаковыми значениями как в AirFocus, так и в Microsoft Azure DevOps.
Автоматическое создание значений полей
Включите параметр "Автоматическое создание полей", чтобы новые поля, созданные в Microsoft Azure DevOps, автоматически добавлялись в airfocus при их добавлении к объекту.
Примечание: генератор полей с автоматическим созданием не чувствителен к регистру.
Обзор всех доступных в настоящее время вариантов картирования полей.
| Azure DevOps | airfocus | ADO → airfocus | airfocus → ADO |
| Название проблемы | пропущенное имя | ✅ | ✅ |
| Описание проблемы | описание | ✅ | ✅ ⚠️ Примечание: 1 |
| Статус проблемы | Статус / пользовательское поле выбора одного значения | ✅ | ✅ |
| Метки для выдачи (прежние этикетки) | Настраиваемое поле для множественного выбора | ✅ | ✅ |
| Булево поле | Пользовательское логическое поле | ✅ | ✅ Примечание: 2 |
| Текстовое поле (одна строка) | Настраиваемое текстовое поле | ✅ | ✅ Примечание: 2 |
| Поле для ввода числа (целое число, число с плавающей запятой) Примечание: 3 | Поле ввода числа | ✅ | ✅ Примечание: 2 |
| Поле приоритета | Поле ввода числа | ✅ | ✅ Примечание: 2 |
| Поле усилий | Поле ввода числа | ✅ | ✅ Примечание: 2 |
| Поле выбора текста с допустимыми пользовательскими значениями Примечание: 4 |
Настраиваемое текстовое поле | ✅ | ✅ Примечание: 2 |
| Поле выбора чисел с допустимыми пользовательскими значениями Примечание: 4 |
Поле ввода числа | ✅ | ✅ Примечание: 2 |
| Любой другой список выбора с отключенными пользовательскими значениями Примечание: 4 |
Настраиваемое поле для выбора одного варианта ответа | ✅ | ✅ Примечание: 2 |
| Поле даты и времени Примечание: 5 |
Поле даты, заданное пользователем | ✅ |
✅ ⚠️ |
| Пары полей даты и времени Примечание: 7 |
Поле для настройки диапазона дат | ✅ | ✅ Примечание: 2 |
| Даты начала и окончания итерации/спринта | Поле для настройки диапазона дат | ✅ | ❌ |
| Название итерации/спринта | Настраиваемое поле для выбора одного варианта ответа | ✅ | ✅ |
| Баллы сюжета (число) | Поле ввода числа | ✅ | ✅ |
| Приоритет в списке задач (число) | Поле ввода числа | ✅ | ✅ |
| Рейтинг стека (число) | Поле ввода числа | ✅ | ✅ Примечание: 8 |
| Зависимые задачи | Зависимые задачи | ❌ | ❌ |
| Идентификатор выпуска | объект ID | ❌ | ❌ |
| Критерии приемки | ❌ | ❌ | ❌ |
| Вложения | Вложения | ❌ | ❌ |
Примечания
- ⚠️ Если синхронизация описания происходит в обоих направлениях, это может привести к тому, что AirFocus внесет незначительные изменения в содержимое и форматирование описаний Microsoft Azure DevOps. Это связано с тем, что не все стили Microsoft Azure DevOps пока поддерживаются в airfocus нативно.
- Сопоставление в этом направлении не может быть поддержано, если целевое поле в ADO настроено как поле только для чтения.
- Сюда входят только пользовательские числовые поля из ADO. При этом любые числовые поля системы (например, приоритет или трудозатраты) необходимо реализовывать отдельно. Таким образом, если числовое поле системы явно не указано в этой таблице, это означает, что оно пока не поддерживается.
- Списки выбора с разрешенными пользовательскими значениями не подходят для сопоставления с полями выбора AirFocus, поскольку количество вариантов выбора в этом случае является динамическим и может часто меняться со временем, что потребует перенастройки сопоставления интеграции каждый раз, когда в списке выбора появляется новое значение. Именно поэтому мы сопоставляем такие списки выбора с обычными текстовыми или числовыми полями в AirFocus, чтобы любые новые значения на стороне ADO всегда автоматически синхронизировались со стороной AirFocus.
- Сюда входят пользовательские поля даты и времени, а также системные поля «Дата начала», «Целевая дата», «Срок выполнения», «Дата решения» и «Дата изменения состояния».
- ⚠️ В настоящий момент airfocus не поддерживает поля типа дата-время (с указанием времени), а только поля типа дата. Таким образом, сопоставление полей даты и времени ADO с полями даты AirFocus в обоих направлениях приводит к потере временной части на стороне ADO — AirFocus обновит время до 00:00:00.
- В настоящее время ADO не имеет встроенных полей для указания диапазона дат. Однако можно сопоставить пару любых поддерживаемых полей даты и времени ADO с полем airfocus, определяющим диапазон дат.
- Сопоставление поля Stack Rank из airfocus с Microsoft Azure DevOps может привести к неожиданному поведению. В документации Microsoft не рекомендуется обновлять это поле вручную, поскольку Microsoft Azure DevOps динамически рассчитывает рейтинг задач в фоновом режиме для поддержания приоритетов в бэклоге. Наилучшим образом его можно использовать в качестве односторонней синхронизации между ADO и airfocus.
Синхронизация иерархии
Синхронизация иерархии для Microsoft Azure DevOps позволяет автоматически синхронизировать отношения «родитель-потомок» из вашего проекта Microsoft Azure DevOps в AirFocus (пока что это односторонняя синхронизация). Это позволяет вам заниматься управлением продуктами в airfocus, имея при этом под рукой самую актуальную иерархию Microsoft Azure DevOps, без необходимости переключаться между airfocus и Microsoft Azure DevOps.
Для настройки/включения синхронизации иерархий в Microsoft Azure DevOps вам потребуется:
- Два или более рабочих пространства с включенной иерархией AirFocus между ними ИЛИ рабочее пространство, допускающее иерархические связи внутри одного и того же рабочего пространства.
- Два или более типов рабочих объектов Microsoft Azure DevOps синхронизированы с airfocus.
- Если у вас два компонента в двух рабочих областях, синхронизируйте один тип объекта для каждой рабочей области.
- Если в одном рабочем пространстве находятся два компонента, синхронизируйте один тип объекта для каждого из компонентов в этом рабочем пространстве.
Для внесения изменений в настройки интерфейса пользователю необходим полный доступ к рабочему пространству.
Для настройки синхронизации иерархии выполните следующие действия:
- В настройках рабочей области в AirFocus убедитесь, что иерархия продуктов AirFocus включена как в рамках другой рабочей области, так и в рамках текущей рабочей области.
- В нижней части страницы настроек интеграции Microsoft Azure DevOps включите виджет «Автоматическое связывание объектов».
- Для обеспечения сохранения иерархии убедитесь, что рабочие пространства соответствуют следующим требованиям:
- Другая рабочая область интегрирована в ту же организацию Microsoft Azure DevOps.
- Пользователь имеет полный доступ к другому рабочему пространству.
- Другое рабочее место находится в той же команде airfocus.
После включения синхронизации иерархии вы сможете видеть отношения «родитель-потомок» непосредственно в AirFocus.
Обратите внимание на следующие моменты при включении синхронизации иерархии для Microsoft Azure DevOps:
- Интеграция только добавляет отношения между синхронизированным объектом, а не дополнительным объектом. Это означает, что объекты должны быть синхронизированы соответствующими интеграциями еще до синхронизации связей в иерархии.
- Синхронизацию иерархии для Microsoft Azure DevOps также можно настроить в рамках одной рабочей области, если несколько типов рабочих объектов Microsoft Azure DevOps синхронизированы с одной и той же рабочей областью airfocus (либо посредством одной, либо нескольких интеграций) и включена опция «Разрешить иерархические связи в этой рабочей области» на вкладке «Иерархия» в настройках рабочей области.
Для включения синхронизации иерархии в Microsoft Microsoft Azure Microsoft Azure DevOps.
Дополнительные настройки
- Если включена опция "Архивировать неизвестные задачи", ранее импортированные объекты архивируются в AirFocus, если они больше не присутствуют в Microsoft Azure DevOps или больше не соответствуют фильтрам, установленным для интеграции.
- Если включена функция "Автоматическая синхронизация", ваша интеграция будет автоматически синхронизироваться каждые 10 минут и каждый раз при доступе к рабочему пространству.
- Нажмите «Просмотреть журналы» , чтобы просмотреть журналы проверки интеграции Microsoft Azure DevOps и узнать, какие изменения были внесены до последней синхронизации.
Чтобы сохранить настройки и импортировать объект в AirFocus, нажмите «Обновить и синхронизировать».
Статические IP-адреса для добавления в белый список в вашей интеграции Microsoft Azure DevOps
Команды доступны по адресу https://app.airfocus.com или https://app.us.airfocus.com Используйте следующие IP-адреса:
- 46.101.71.101
- 46.101.69.142
Команды на https://airfocus.app, Используйте следующие IP-адреса:
- 100.24.176.163
- 34.204.246.112
- 54.227.154.184
- 35.156.253.227
- 18.159.159.136
- 18.199.183.125
Важная информация
- Для создания/аутентификации нового интеграции с Microsoft Azure DevOps, используемая учетная запись Microsoft Azure DevOps должна иметь права администратора.
- Для изменения существующего интеграции в AirFocus пользователю достаточно иметь полные права доступа к рабочей области.
- Даже если у пользователя airfocus нет доступа к учетной записи Microsoft Azure DevOps, использованной для первоначальной настройки, учетная запись Microsoft Azure DevOps должна сохранять те же права доступа, чтобы гарантировать бесперебойную работу интеграции.
- Если ранее была активирована двусторонняя синхронизация, она будет применена ко всем возможным сопоставлениям. В противном случае соединение будет установлено как одностороннее, от Microsoft Azure DevOps к airfocus.
- Если включена опция "Показать описание Microsoft Azure DevOps", синхронизация описания с этим специальным полем (только для чтения) будет производиться только до 31 марта 2023 года. Пользователям необходимо вручную перенести данные в новую конфигурацию поля описания в разделе сопоставления полей своей интеграции. С 1 апреля 2023 года специальное поле описания (и его переключатель) больше не будет доступно.
Оставьте отзыв об этой статье
Хотите поделиться мнением об этой статье? Расскажите нам о своих впечатлениях здесь.