Интеграция Unity позволяет подключать следующие сервисы Unity в рабочем процессе разработки к инструментам, не относящимся к Unity:
- Облачная сборкаСлужба непрерывной интеграции для проектов Unity, автоматизирующая процесс создание сборок на серверах Unity. Подробнее
См. в Словарь - Облачная диагностика
- Совместная работа
Чтобы добавить интеграцию, вы должны быть владельцем или менеджером проекта. Информацию о назначении ролей см. в разделе "Участники и группы" документа Управление вашей организацией.
Unity Integrations поддерживает следующие инструменты, не относящиеся к Unity:
- Веб-перехватчики: определяемый пользователем обратный вызов, который позволяет Unity отправлять запросы POST во внешнюю службу.
- Discord: отправляйте уведомления на канал Discord вашей команды через веб-перехватчик, определенный Discord.
- Slack: отправляйте уведомления на канал Slack вашей команды через веб-перехватчик, определенный Slack.
- Электронная почта: отправляйте уведомления своей команде по электронной почте.
- JIRA: создавайте или обновляйте заявки JIRA с помощью веб-перехватчика, определенного JIRA.
- Trello: создавайте карточки Trello и комментируйте их.
Ограничения интеграции
Unity Personal ограничивает пользователей одной интеграцией для всех событий, но эту интеграцию могут использовать несколько сервисов Unity. Команды Unity, Plus и Pro пользователи могут иметь до 100 Интеграции. Если срок действия вашей подписки на Unity Teams, Pro или Plus истекает, Unity сохраняет все ваши текущие интеграции, но автоматически отключает их. В этом случае вы все равно можете войти в панель инструментов Unity Services и включить одну интеграцию.
Добавление интеграции
Чтобы добавить интеграцию в рабочий процесс:
- Войдите в панель инструментов Unity Services.
- Выберите проект, в который вы хотите добавить интеграцию.
- На левой панели навигации выберите Настройки > Интеграции.
- Появится панель интеграции. Нажмите кнопку НОВАЯ ИНТЕГРАЦИЯ.
- Выберите интеграцию, которую хотите включить.
- Выберите события, которые вы хотите инициировать для интеграции, затем нажмите кнопку ДАЛЕЕ.
- Настройте параметры интеграции. Эти параметры различаются в зависимости от выбранной интеграции и подробно описаны в следующих разделах.
Интеграция с веб-перехватчиками
Чтобы настроить интеграцию с веб-перехватчиком, укажите следующую информацию:
Параметры | Описание |
---|---|
Display Name | Имя для идентификации интеграции в списке интеграций. |
Webhook URL | URL-адрес конечной точки сервера, которая получает POST-запросы веб-перехватчика от службы Unity. |
Authentication Secret | Секрет клиента принимающего приложения. |
Content Type | MIME-тип содержимого. Выберите тип содержимого ваших данных в раскрывающемся меню. |
Disable SSL/TLS Verification | Установите этот флажок, чтобы отключить проверку сертификатов безопасности SSL/TLS. Проверка сертификатов SSL/TLS помогает обеспечить безопасную отправку ваших данных на указанный выше URL-адрес веб-перехватчика. Включать эту опцию не рекомендуется, поэтому делайте это только в том случае, если вы абсолютно точно знаете, что делаете.. |
Интеграция Discord
Чтобы настроить интеграцию с Discord, Unity вызывает приложение, которое использует API Discord для регистрации веб-перехватчика на канале Discord. Если у вас нет сервера Discord, см. Как мне создать сервер? в документации Discord.
Важно: вы должны включить веб-перехватчики в аккаунте, с которым вы интегрируетесь.
Чтобы завершить настройку:
- Создайте новую интеграцию Discord и выберите ее события.
- Нажмите кнопку ДАЛЕЕ. Войдите в систему на экране входа в Discord.
- Появится диалоговое окно ПОДКЛЮЧИТЬСЯ К DISCORD.
- В раскрывающемся меню Выберите сервер выберите свой сервер Discord.
- В меню Выбрать канал выберите канал для публикации уведомлений.
- Нажмите кнопку Авторизовать.
Slack-интеграция
Чтобы настроить интеграцию Slack, Unity вызывает приложение, использующее Slack API, для регистрации веб-перехватчика в канале Slack.
После создания новой интеграции Slack и настройки событий, которые вы хотите отображать, вы должны авторизовать Unity для доступа к вашему серверу Slack.
Если у вас нет сервера Slack, см. Создайте рабочее пространство Slack в документации Slack.
Чтобы завершить настройку:
- Войдите в свою учетную запись Slack.
- В правом углу приложения выберите рабочую область Slack.
- В раскрывающемся меню Отправить в выберите канал Slack, в который нужно публиковать уведомления.
- Нажмите кнопку Авторизовать.
Интеграция электронной почты
Интеграция электронной почты уведомляет членов команды, когда происходят определенные события для вашего проекта.
- Создайте интеграцию с электронной почтой на панели управления, чтобы просмотреть меню событий.
- Выберите события, для которых вы хотите получать уведомления по электронной почте, затем нажмите кнопку ДАЛЕЕ.
Примечание. Cloud Build обрабатывает настройки уведомлений по электронной почте отдельно. Вы можете настроить их, нажав ссылку здесь в нижней части меню событий.
- Выберите участников команды, которым вы хотите отправлять уведомления.
- Выберите Отправлять электронную почту новым участникам команды, если вы хотите, чтобы члены команды, которых вы добавите в будущем, автоматически получали электронные письма, которые получают другие участники команды.
Интеграция JIRA
Интеграция Unity JIRA позволяет вам взаимодействовать с JIRA следующим образом:
- Облачная диагностика: создайте новую проблему при получении отчета. Unity создает проблему с одним из следующих ярлыков: unity-user-report, unity-crash-report или unity-Exception-Report. Чтобы эти интеграции работали, у вас должно быть разрешение на создание задачи и изменение столбца метки.
- Совместная работа: добавление комментария к существующей проблеме при публикации изменения в Collaborate.
Чтобы настроить интеграцию JIRA для Collaborate или Cloud Diagnostics, необходимо предоставить следующую информацию:
Параметры | Описание |
---|---|
Display Name | Имя для идентификации интеграции в списке интеграций. |
JIRA Site URL | URL-адрес вашего экземпляра JIRA. |
JIRA Username | Идентификатор пользователя учетной записи, которая может публиковать обновления для вашего экземпляра JIRA. |
JIRA REST API Token | Токен API для аутентификации запросов интеграции на ваш сервер JIRA. Инструкции по созданию токена см. в документации Atlassian. |
После того, как вы ввели информацию для своего экземпляра JIRA, вы должны указать следующую дополнительную информацию для Cloud Diagnostics:
Параметры | Описание |
---|---|
Create Issues In This Project | Выберите проект, в котором нужно создать задачи. |
Mark Incoming Issues As | Выберите тип проблемы для регистрации отчета. |
Когда вы вносите изменения в Collaborate, обновляйте проблемы, связанные с JIRA, ссылаясь на ключ задачи в своем сообщении фиксации. Например, «Я исправил сбои, вызванные ISS-42», добавляет сведения о публикации в выпуск «ISS-42».
Интеграция с Trello
Интеграция Unity с Trello имеет следующие функции:
-
Совместная работаОблачная служба Unity, которая предоставляет командам простой способ сохранять, делиться и вносить свой вклад в свой проект Unity. Подробнее
См. в Словарь: Вы можете добавить комментарий к существующей карточке. Для этого добавьте URL карты в сообщение о публикации. Чтобы найти URL-адрес карточки, откройте карточку в Trello и скопируйте ее URL-адрес в адресную строку или используйте кнопку «Поделиться», чтобы получить более короткую ссылку. Примеры форматов URL:https://trello.com/c/lhLmnCRZ
https://trello.com/c/lhLmnCRZ/1-the-card-title
- Облачная диагностика: когда вы получаете пользовательский отчет, Unity автоматически создает и добавляет новую карточку на вашу доску.
Чтобы настроить интеграцию Trello для Collaborate или Cloud Diagnostics:
- Создайте интеграцию с Trello на панели инструментов Unity Services. Для этого выберите свой проект на панели инструментов, затем перейдите в раздел Настройки > Интеграция и выберите в окне Интеграция с Trello.
- Выберите сервисы и мероприятия, с которыми вы хотите интегрировать свой проект, а затем нажмите Далее.
- Unity предложит вам войти в Trello и запросит разрешение на внесение изменений в ваши доски Trello. Это разрешение необходимо, чтобы Unity могла создавать, обновлять и комментировать карточки.
- Заполните страницу конфигурации, указав краткую информацию об интеграции, включая доску и список, в который Unity должен публиковать сообщения, и сохраните настройки.
Управление существующими интеграциями
Для управления существующими интеграциями:
- Войдите в панель инструментов Unity Services.
- Выберите проект с интеграцией, которую вы хотите изменить.
- В левом столбце навигации выберите Настройки > Интеграции.
Чтобы изменить или удалить существующую интеграцию, нажмите РЕДАКТИРОВАТЬ рядом с той интеграцией, которую вы хотите изменить. Типы правок, которые вы можете вносить, зависят от интеграции:
- Для интеграций Slack и Discord вы можете обновить отображаемое имя или удалить интеграцию.
- Для интеграции веб-перехватчиков и JIRA вы можете изменить любые параметры конфигурации, которые вы указали при их создании.
Чтобы включить или отключить существующую интеграцию, нажмите переключатель Статус, чтобы включить или отключить интеграцию.