Entegrasyon sürümü oluşturma

Sürüm oluşturma, geliştiricilerin geliştirmenin farklı aşamalarında bir entegrasyonun birden fazla sürümünü yönetmesine olanak tanır.

Google Home Developer Console'deki Geliştir sekmesinde entegrasyonlar "sürümsüz" olarak kabul edilir. Test sekmesinde geliştirmenin test aşamasına başladığınızda entegrasyonlar sürümlü hale gelir. Bu noktadan itibaren, iş akışında Test'ten Lansman'a kadar kalan her adım için bir entegrasyon sürümü kullanılır.

Örneğin, bir entegrasyon sürümünün yakında yapılacak bir lansman için sertifika sürecinde olduğunu, farklı işlevlere sahip daha yeni bir sürümünün ise birkaç ay sonra yapılacak başka bir lansman için test edildiğini varsayalım.

Ön koşullar

Entegrasyon sürümleri, sürümlenmemiş bir entegrasyonun anlık görüntüsüdür. Bu, sertifika için bir test planı ve dolayısıyla bir entegrasyon sürümü oluşturduğunuzda bu entegrasyonla ilgili tüm markalaşma meta verilerinin, kullanıma sunulan entegrasyon için kullanmak istediğiniz bilgiler olması gerektiği anlamına gelir.

Sertifika test planı oluşturmadan önce aşağıdakileri yaptığınızdan emin olun: 1. Şirket profili oluşturduysanız. 1. Entegrasyon için üretim tedarikçi firma kimliğini (VID) girin. 1. Yapılandırılmış kurulum ve marka öğeleri.

Entegrasyonunuz için bunların tümünü tamamlamadıysanız sertifika testi için oluşturulan entegrasyon sürümü sertifikalandırılamaz. Yeni bir sürüm oluşturmanız ve Test adımında baştan başlamanız gerekir.

Entegrasyon sürümü onaylanmadan önce markanızı güncellemek istiyorsanız yeni bir sürüm oluşturmanız ve baştan başlamanız da gerekir.

Yeni sürüm oluşturma

Sertifika için test planı oluşturduğunuzda entegrasyonun yeni bir sürümü oluşturulur. Bu numaralı sürüm, Test sekmesinden itibaren Developer Console'teki tüm entegrasyon listelerinde listelenir.

Yeni sürümler hiçbir zaman diğer numaralı sürümlerden oluşturulmaz. Örneğin, bir entegrasyon için oluşturduğunuz ilk test planı, söz konusu entegrasyon için v.1 sürümünü oluşturur. Başka bir test planı oluşturduğunuzda bu entegrasyon için v.2 sürümü oluşturulur ancak bu sürüm v.1'e dayalı olmaz. Bunun yerine bu sürüm, v.1'de olduğu gibi entegrasyon örneğinin sürümsüz halini temel alır.

Bir entegrasyonun Geçerli değil sürümü, entegrasyonun sürümsüz örneğini temsil eder ve Geliştir sekmesinde yönetilir.

Diğer bir deyişle, Developer Console'daki Matter > Test bölümünde:

  • Entegrasyon için Geçersiz sürümü Test'i tıklarsanız yeni bir sürüm oluşturulur. Sürüm numarası, mevcut numaralandırılmış sürümlerden bir üst olacak şekilde ayarlanır.
    • Numaralı sürüm yoksa v.1 sürümü oluşturulur.
    • v.1 sürümü varsa v.2 sürümü oluşturulur. v.2 sürümü varsa v.3 sürümü oluşturulur ve bu şekilde devam eder.
  • Entegrasyon için numaralandırılmış bir sürüm (ör. 1. sürüm) için Test'i tıklarsanız yeni bir sürüm oluşturulmaz. Bunun yerine v.1 sürümü tekrar test edilir.

Meta veri

Bir sürüm oluşturulduğunda, sürümlenmemiş entegrasyon için ön koşullarda listelenen ve eklenen tüm meta veriler sürüme eklenir. Ancak bir sürüme eklenen meta veriler görüntülenemez veya değiştirilemez.

Bir entegrasyondaki meta verilerde yapılan değişiklikler mevcut sürümlere yansıtılmaz. Güncellenen meta verilerin sertifika ve lansman için kullanılabilmesi için yeni bir sürüm oluşturulmalıdır.

Sürüm silme

Entegrasyon sürümleri silinemez ve silinmek üzere tasarlanmamıştır. Bu dosyalar, sertifikalandırılıp kullanıma sunulabilecek bir entegrasyon durumunu (yeni test planı veya saha denemesi) yansıtacak şekilde güncellenmelidir.

Bir entegrasyon sürümü yalnızca kullanıma sunulduğunda Developer Console'ten kaldırılır ve daha sonra farklı bir sürümün kullanıma sunulmasıyla değiştirilir.