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

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

На вкладке Develop в Google Home Developer Console интеграции считаются «неверсированными». Как только вы начинаете фазу тестирования разработки на вкладке Test , интеграции становятся версионированными. С этого момента для каждого оставшегося шага рабочего процесса, от Test до Launch, используется версия интеграции.

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

Предпосылки

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

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

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

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

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

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

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

Новые версии никогда не создаются из других пронумерованных версий. Например, первый план тестирования, который вы создаете для интеграции, создаст версию 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 только после ее запуска и впоследствии заменяется запуском другой версии.