통합 버전 관리

버전 관리를 사용하면 개발자가 개발의 여러 단계에서 통합의 여러 버전을 관리할 수 있습니다.

Google Home Developer Console개발 탭에서 통합은 '버전이 지정되지 않음'으로 간주됩니다. 테스트 탭에서 개발 테스트 단계를 시작하면 통합에 버전이 지정됩니다. 이 시점부터 테스트에서 출시까지 워크플로의 나머지 모든 단계에 통합 버전이 사용됩니다.

예를 들어 곧 출시될 통합의 한 버전이 인증을 받는 동안 몇 달 후에 출시될 다른 통합의 최신 버전이 다른 기능을 사용하여 테스트되고 있을 수 있습니다.

기본 요건

통합 버전은 버전이 지정되지 않은 통합의 스냅샷입니다. 즉, 인증을 위한 테스트 계획을 만들 때, 따라서 통합 버전을 만들 때 해당 통합과 관련된 모든 브랜딩 메타데이터는 출시된 통합에 사용할 정보여야 합니다.

인증 테스트 계획을 만들기 전에 다음 작업을 완료해야 합니다.

  1. 회사 프로필을 만들었습니다.
  2. 통합을 위해 프로덕션 공급업체 ID(VID)를 입력했습니다.
  3. 설정 및 브랜딩 구성

통합에 대해 이 단계를 모두 완료하지 않으면 인증 테스트를 위해 생성된 통합 버전을 인증할 수 없습니다. 새 버전을 만들고 테스트 단계부터 다시 시작해야 합니다.

통합 버전이 인증되기 전에 브랜딩을 업데이트하려면 새 버전을 만들고 다시 시작해야 합니다.

새 버전 만들기

인증을 위해 테스트 계획을 만드는 경우 새 버전의 통합이 생성됩니다. 이 번호가 매겨진 버전은 테스트 탭부터 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에서 삭제됩니다.