Версионирование позволяет разработчикам управлять несколькими версиями интеграции на разных этапах разработки.
На вкладке «Разработка» в Google Home Developer Console интеграции считаются «неверсионированными». Как только вы начинаете этап тестирования на вкладке «Тестирование» , интеграции становятся версионированными. С этого момента версия интеграции используется для каждого последующего шага рабочего процесса, от тестирования до запуска.
Например, у вас может быть одна версия интеграции, проходящая сертификацию для предстоящего запуска, в то время как более новая версия интеграции с другой функциональностью тестируется для другого запуска, который состоится через несколько месяцев.
Предварительные требования
Версии интеграции представляют собой снимок неверсионированной интеграции. Это означает, что при создании плана тестирования для сертификации, а следовательно, и версии интеграции, все метаданные, относящиеся к этой интеграции, должны содержать информацию, которую вы хотите использовать для запущенной интеграции .
Прежде чем составлять план сертификационного тестирования, убедитесь, что вы выполнили следующие действия:- Создан профиль компании .
- Введен идентификатор поставщика (VID) для интеграции .
- Настройка параметров и брендинга .
Если вы не выполнили все эти шаги для вашей интеграции, версия интеграции, созданная для сертификационного тестирования, не может быть сертифицирована . Вам придется создать новую версию и начать все сначала с этапа тестирования.
Вам также придется создать новую версию и начать все заново , если вы захотите обновить свой фирменный стиль до того, как версия интеграции будет сертифицирована.
Создать новую версию
При создании плана тестирования для сертификации создается новая версия интеграции. Эта пронумерованная версия отображается во всех списках интеграций в 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 только после её запуска и последующего запуска другой версии.