Управление версиями позволяет разработчикам управлять несколькими версиями интеграции на разных этапах разработки.
На вкладке «Разработка» в Google Home Developer Console интеграции считаются «неверсионными». Как только вы начнете этап тестирования на вкладке «Тестирование» , интеграции станут версионными. С этого момента интеграционная версия используется на каждом оставшемся этапе рабочего процесса, от тестирования до запуска.
Например, у вас может быть одна версия интеграции, которая проходит сертификацию для предстоящего запуска, в то время как более новая версия интеграции с другими функциями тестируется для другого запуска через несколько месяцев.
Предварительные условия
Версии интеграции представляют собой снимок неверсионной интеграции. Это означает, что когда вы создаете план тестирования для сертификации и, следовательно, версию интеграции, все метаданные брендинга, связанные с этой интеграцией, должны представлять собой информацию, которую вы хотите использовать для запущенной интеграции .
Прежде чем создавать план сертификационного тестирования, убедитесь, что вы выполнили следующее: 1. Создали профиль компании . 1. Введен идентификатор производственного поставщика (VID) для интеграции . 1. Настроенная настройка и брендирование .Если вы не выполнили все эти действия для интеграции, версия интеграции, созданная для сертификационного тестирования, не может быть сертифицирована . Вам придется создать новую версию и начать все сначала с шага тестирования.
Вам также придется создать новую версию и начать все сначала , если вы хотите обновить свой бренд до сертификации интеграционной версии.
Создать новую версию
При создании плана тестирования для сертификации создается новая версия интеграции. Эта пронумерованная версия указана во всех списках интеграции в Developer Console начиная с вкладки «Тест».
Новые версии никогда не создаются из других пронумерованных версий. Например, первый план тестирования, который вы создадите для интеграции, создаст версию v.1 для этой интеграции. Создание другого плана тестирования приведет к созданию версии v.2 для этой интеграции, но эта версия не будет основана на версии v.1 . Вместо этого эта версия основана на неверсированном экземпляре интеграции, как и версия 1 .
Версия интеграции «Н/Д» представляет собой неверсированный экземпляр интеграции, управление которым осуществляется на вкладке «Разработка» .
Другими словами, в разделе Matter > «Тест» в Developer Console :
- Если вы нажмете «Проверить версию N/A интеграции», будет создана новая версия. Номер версии будет на единицу выше, чем у всех существующих пронумерованных версий.
- Если пронумерованных версий не существует, создается версия v.1 .
- Если версия v.1 существует, создается версия v.2 . Если существует версия v.2 , создается версия v.3 и т. д.
- Если вы нажмете «Проверить» для пронумерованной версии интеграции (например, v.1 ), новая версия не будет создана. Вместо этого снова тестируется версия v.1 .
Метаданные
При создании версии к версии прикрепляются все метаданные, перечисленные в предварительных требованиях , которые были добавлены для неверсионной интеграции. Однако метаданные, прикрепленные к версии, нельзя просмотреть или изменить.
Любое изменение метаданных интеграции не будет отражено в существующих версиях. Необходимо создать новую версию обновленных метаданных, которые будут использоваться для сертификации и запуска.
Удалить версию
Версии интеграции не могут быть удалены и не предназначены для удаления. Их следует обновить, чтобы отразить состояние интеграции (новый план испытаний или полевые испытания), которое может быть сертифицировано и запущено.
Версия интеграции удаляется из Developer Console только при ее запуске и позже заменяется запуском другой версии.