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