Entegrasyon sürümü oluşturma

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

Google Home Developer Console içindeki Geliştirme sekmesinde entegrasyonlar "sürüm oluşturulmamış" olarak kabul edilir. Test sekmesinde geliştirme test aşamasına başladığınızda entegrasyonlar sürüm oluşturulur. Bu noktadan itibaren, iş akışındaki Test'ten Başlatma'ya kadar olan her adımda bir entegrasyon sürümü kullanılır.

Örneğin, bir entegrasyonun bir sürümü yakın zamanda yapılacak lansman için sertifika alırken 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üm oluşturulmamış 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 markalama meta verileri, başlatılan 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ği'ni (VID) girdiniz.
  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şlayarak süreci yeniden uygulamanız gerekir.

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

Yeni bir 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, Developer Console bölümündeki tüm entegrasyon listelerinde Test sekmesinden itibaren 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ı, bu 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'e dayalı olmaz. Bunun yerine, bu sürüm v.1'de olduğu gibi entegrasyonun sürüm içermeyen örneğine dayanır.

Bir entegrasyonun N/A sürümü, entegrasyonun sürüm oluşturulmamış örneğini temsil eder. Bu örnek, Geliştir sekmesinde yönetilir.

Başka bir deyişle, Matter > Test bölümünde Developer Console:

  • Entegrasyonun N/A 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 fazla 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.
  • Entegrasyonun numaralandırılmış bir sürümü için (örneğin, v.1) 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 oluşturulmamış entegrasyon için eklenen ön koşullarda 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 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. Bunlar, sertifikalandırılıp kullanıma sunulabilecek bir entegrasyon durumunu (yeni test planı veya saha denemesi) yansıtacak şekilde güncellenmelidir.

Entegrasyon sürümü, yalnızca Developer Console'dan kaldırılır. Bu sürüm, kullanıma sunulduktan sonra farklı bir sürümün kullanıma sunulmasıyla değiştirilir.