버전 관리를 사용하면 개발자가 개발의 여러 단계에서 통합의 여러 버전을 관리할 수 있습니다.
Google Home Developer Console의 개발 탭에서 통합은 '버전이 지정되지 않음'으로 간주됩니다. 테스트 탭에서 개발 테스트 단계를 시작하면 통합에 버전이 지정됩니다. 이 시점부터 테스트에서 출시까지 워크플로의 나머지 모든 단계에 통합 버전이 사용됩니다.
예를 들어 곧 출시될 통합의 한 버전이 인증을 받는 동안 몇 달 후에 출시될 다른 통합의 최신 버전이 다른 기능을 사용하여 테스트되고 있을 수 있습니다.
기본 요건
통합 버전은 버전이 지정되지 않은 통합의 스냅샷입니다. 즉, 인증을 위한 테스트 계획을 만들 때, 따라서 통합 버전을 만들 때 해당 통합과 관련된 모든 브랜딩 메타데이터는 출시된 통합에 사용할 정보여야 합니다.
인증 테스트 계획을 만들기 전에 다음 작업을 완료해야 합니다.통합에 대해 이 단계를 모두 완료하지 않으면 인증 테스트를 위해 생성된 통합 버전을 인증할 수 없습니다. 새 버전을 만들고 테스트 단계부터 다시 시작해야 합니다.
통합 버전이 인증되기 전에 브랜딩을 업데이트하려면 새 버전을 만들고 다시 시작해야 합니다.
새 버전 만들기
인증을 위해 테스트 계획을 만드는 경우 새 버전의 통합이 생성됩니다. 이 번호가 매겨진 버전은 테스트 탭부터 Developer Console의 모든 통합 목록에 나열됩니다.
다른 번호가 지정된 버전에서 새 버전이 생성되지 않습니다. 예를 들어 통합에 대해 처음으로 만드는 테스트 계획은 해당 통합의 버전 v.1을 만듭니다. 다른 테스트 계획을 만들면 해당 통합의 버전 v.2가 생성되지만 이 버전은 v.1을 기반으로 하지 않습니다. 대신 이 버전은 v.1과 마찬가지로 버전이 지정되지 않은 통합 인스턴스를 기반으로 합니다.
통합의 해당 사항 없음 버전은 버전이 지정되지 않은 통합 인스턴스를 나타내며, 이 인스턴스는 개발 탭에서 관리됩니다.
즉, Developer Console에서 Matter > 테스트를 클릭하면 다음이 표시됩니다.
- 통합의 해당 사항 없음 버전에 대해 테스트를 클릭하면 새 버전이 생성됩니다. 버전 번호는 기존 번호가 지정된 버전보다 1 높습니다.
- 번호가 매겨진 버전이 없으면 v.1 버전이 생성됩니다.
- 버전 v.1이 있으면 버전 v.2가 생성됩니다. 버전 v.2가 있으면 버전 v.3이 생성됩니다.
- 번호가 매겨진 통합 버전 (예: v.1)에 대해 테스트를 클릭하면 새 버전이 생성되지 않습니다. 대신 v.1 버전이 다시 테스트됩니다.
메타데이터
버전이 생성되면 버전이 지정되지 않은 통합에 추가된 기본 요건에 나열된 메타데이터가 버전에 연결됩니다. 하지만 버전에 연결된 메타데이터는 볼 수도 변경할 수도 없습니다.
통합의 메타데이터를 변경해도 기존 버전에는 반영되지 않습니다. 인증 및 출시에 업데이트된 메타데이터를 사용하려면 새 버전을 만들어야 합니다.
버전 삭제하기
통합 버전은 삭제할 수 없으며 삭제하도록 설계되지 않았습니다. 인증 및 출시가 가능한 통합 상태 (새 테스트 계획 또는 필드 시험)를 반영하도록 업데이트해야 합니다.
통합 버전은 출시되었으며 나중에 다른 버전의 출시로 대체된 경우에만 Developer Console에서 삭제됩니다.