Entegrasyon sürümü oluşturma

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

Google Home Developer Console içindeki Develop (Geliştirme) sekmesinde entegrasyonlar "sürümsüz" olarak kabul edilir. Test sekmesinde geliştirmenin test aşamasını başlattığınızda entegrasyonlar sürümlendirilir. Bu noktadan sonra, testten lansmana kadar iş akışındaki kalan her adım için bir entegrasyon sürümü kullanılır.

Örneğin, bir entegrasyonun bir sürümü yakında kullanıma sunulmak üzere sertifikasyon sürecindeyken, farklı işlevlere sahip daha yeni bir sürümü birkaç ay sonra yapılacak başka bir lansman için test ediliyor olabilir.

Ön koşullar

Entegrasyon sürümleri, sürüme sahip olmayan bir entegrasyonun anlık görüntüsüdür. Bu nedenle, sertifika için bir test planı ve dolayısıyla bir entegrasyon sürümü oluşturduğunuzda bu entegrasyonla ilgili tüm marka bilinci oluşturma meta verileri, kullanıma sunulan entegrasyon için kullanmak istediğiniz bilgiler olmalıdır.

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

  1. Şirket profili oluşturmuş olmanız gerekir.
  2. Entegrasyon için üretim tedarikçi kimliğini (VID) girmiş olmanız gerekir.
  3. Yapılandırılmış kurulum ve markalama.

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

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

Yeni sürüm oluşturma

Sertifika için 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 yer alır.

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 entegrasyonun 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'i temel almaz. Bunun yerine bu sürüm, v.1'de olduğu gibi entegrasyonun sürümsüz örneğini temel alır.

Bir entegrasyonun N/A sürümü, entegrasyonun sürüme sahip olmayan örneğini temsil eder. Bu örnek, Develop (Geliştirme) sekmesinde yönetilir.

Başka bir ifadeyle, Developer Console içinde Matter > Test'te:

  • Entegrasyonun Yok sürümü için Test'i tıklarsanız yeni bir sürüm oluşturulur. Sürüm numarası, mevcut numaralı sürümlerden bir sayı daha yüksek olur.
    • Numaralandırılmış 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.
  • Entegrasyonun numaralandırılmış bir sürümü (ör. v.1) için Test et'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ümsüz entegrasyon için eklenen ve ön koşullar bölümünde listelenen 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 entegrasyonun meta verilerinde yapılan değişiklikler mevcut sürümlere yansıtılmaz. Güncellenen meta verilerin sertifika ve lansman için kullanılabilmesi amacıyla yeni bir sürüm oluşturulmalıdır.

Sürüm silme

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

Bir entegrasyon sürümü, yalnızca kullanıma sunulduktan sonra farklı bir sürümün kullanıma sunulmasıyla değiştirildiğinde Developer Console listesinden kaldırılır.