Entegrasyon sürümü oluşturma

Sürüm oluşturma, geliştiricilerin bir entegrasyonun farklı geliştirme aşamalarında birden çok sürümünü yönetmelerine olanak tanır.

Google Home Developer Console kapsamındaki Geliştirme sekmesinde bulunan entegrasyonlar "sürümü geri alınmış" olarak kabul edilir. Test sekmesinde geliştirmenin test aşamasına başladığınızda entegrasyonlar sürümlü hale gelir. Bu noktadan itibaren, Test'ten Başlatma'ya kadar iş akışında kalan her adım için bir entegrasyon sürümü kullanılır.

Örneğin, bir entegrasyonun yaklaşan bir lansman için sertifika aldığı bir sürümünüz olabilir. Bununla birlikte, entegrasyonun farklı işlevlere sahip daha yeni bir sürümü birkaç ay önce başka bir lansman için test ediliyor olabilir.

Ön koşullar

Entegrasyon sürümleri, sürümü doğrulanmamış bir entegrasyonun anlık görüntüsüdür. Diğer bir deyişle, sertifikasyon için bir test planı ve dolayısıyla entegrasyon sürümü oluşturduğunuzda, bu entegrasyonla ilgili tüm marka meta verilerinin, kullanıma sunulan entegrasyon için kullanmak istediğiniz bilgiler olması gerekir.

Sertifika testi planı oluşturmadan önce aşağıdakileri yaptığınızdan emin olun:

  1. Şirket profili oluşturdunuz.
  2. Entegrasyon için üretim tedarikçi firma kimliğini (VID) girmelisiniz.
  3. Yapılandırılmış kurulum ve marka bilinci oluşturma.

Entegrasyonunuz için bu adımların hepsini tamamlamadıysanız sertifika testi için oluşturulan entegrasyon sürümü onaylanamaz. Yeni bir sürüm oluşturmanız ve Test adımından baştan başlamanız gerekir.

Ayrıca, bir entegrasyon sürümü onaylanmadan önce markalamanızı güncellemek istiyorsanız yeni bir sürüm oluşturmanız ve baştan başlamanız gerekir.

Yeni sürüm oluştur

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

Yeni sürümler hiçbir zaman diğer numaralandırılmış sürümlerden oluşturulmaz. Örneğin, bir entegrasyon için oluşturduğunuz ilk test planı bu entegrasyon için v.1 sürümünü oluşturur. Başka bir test planı oluşturulduğunda söz konusu entegrasyon için v.2 sürümü oluşturulur, ancak bu sürüm v.1'i temel almaz. Bunun yerine bu sürüm, entegrasyonun v.1 ile aynı sürümü eski haline getirilmiş örneğini temel alır.

Bir entegrasyonun Yok sürümü, entegrasyonun Geliştirme sekmesinde yönetilen, sürümü değiştirilmemiş örneğini temsil eder.

Diğer bir deyişle, Developer Console içindeki Matter > Test'te:

  • Entegrasyonun Yok sürümü için Test et'i tıklarsanız yeni bir sürüm oluşturulur. Sürüm numarası, mevcut numaralandırılmış sürümlerden bir yüksek olur.
    • Numaralı sürüm yoksa v.1 sürümü oluşturulur.
    • v.1 sürümü mevcutsa 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.
  • Entegrasyonun numaralandırılmış bir sürümü (örneğin, v.1) 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ümü dönüştürülmeyen entegrasyon için ön koşullarda listelenen tüm meta veriler sürüme eklenir. Ancak bir sürüme ekli meta veriler görüntülenemez veya değiştirilemez.

Bir entegrasyonun meta verilerinde yapılan değişiklikler mevcut sürümlere yansıtılmaz. Güncellenen meta verilerin Sertifikasyon ve Lansman'da kullanılabilmesi için yeni bir sürüm oluşturulması gerekir.

Sürüm silme

Entegrasyon sürümleri silinemez ve silinmek üzere tasarlanmamıştır. Bu testler, entegrasyonun onaylanıp kullanıma sunulabilecek 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'dan kaldırılır ve daha sonra farklı bir sürüm kullanıma sunulduğunda değiştirilir.