Версии интеграции

Управление версиями позволяет разработчикам управлять несколькими версиями интеграции на разных этапах разработки.

На вкладке «Разработка» Google Home Developer Console интеграции считаются «неверсионированными». После начала этапа тестирования на вкладке «Тест» интеграции становятся версионированными. С этого момента для каждого этапа рабочего процесса, от тестирования до запуска, используется определённая версия интеграции.

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

Предпосылки

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

Прежде чем создать план сертификационного тестирования, убедитесь, что вы выполнили следующее:

  1. Создан профиль компании .
  2. Введен идентификатор поставщика (VID) продукции для интеграции .
  3. Настроенная настройка и брендинг .

Если вы не выполнили все эти требования для интеграции, версия интеграции, созданная для сертификационного тестирования, не может быть сертифицирована . Вам придётся создать новую версию и начать заново с этапа тестирования.

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

Создать новую версию

При создании плана тестирования для сертификации создаётся новая версия интеграции. Эта версия с номером отображается во всех списках интеграций в Developer Console начиная с вкладки «Тест».

Новые версии никогда не создаются на основе других пронумерованных версий. Например, первый план тестирования, созданный для интеграции, создаст версию v.1 для этой интеграции. Создание другого плана тестирования создаст версию v.2 для этой интеграции, но эта версия не будет основана на версии v.1 . Вместо этого эта версия основана на неверсированном экземпляре интеграции, как и версия v.1 .

Версия N/A интеграции представляет собой неверсированный экземпляр интеграции, управление которым осуществляется на вкладке «Разработка» .

Другими словами, в разделе Matter > Test в Developer Console :

  • Если нажать кнопку «Проверить версию интеграции N/A» , будет создана новая версия. Номер версии будет на единицу больше, чем у всех существующих версий.
    • Если пронумерованных версий не существует, создается версия v.1 .
    • Если существует версия v.1 , создаётся версия v.2 . Если существует версия v.2 , создаётся версия v.3 и т. д.
  • Если нажать кнопку «Тест» для пронумерованной версии интеграции (например, v.1 ), новая версия не создаётся. Вместо этого версия v.1 тестируется повторно.

Метаданные

При создании версии к ней прикрепляются все метаданные, перечисленные в предварительных условиях , добавленных для интеграции без версии. Однако эти метаданные нельзя просмотреть или изменить.

Любые изменения метаданных интеграции не будут отражены в существующих версиях. Для использования обновлённых метаданных при сертификации и запуске необходимо создать новую версию .

Удалить версию

Версии интеграции не могут быть удалены и не предназначены для удаления. Их следует обновлять, чтобы отражать состояние интеграции (новый план тестирования или полевые испытания), готовое к сертификации и запуску.

Интеграционная версия удаляется из Developer Console только после ее запуска и впоследствии заменяется запуском другой версии.