Aracılığıyla paylaş


App Center ile Azure DevOps Derlemelerini dağıtma

Önemli

Visual Studio App Center 31 Mart 2025'te kullanımdan kaldırılıyor. Tamamen kullanımdan kaldırılana kadar Visual Studio App Center'ı kullanmaya devam edebilirsiniz ancak geçiş yapmayı düşünebileceğiniz birkaç önerilen alternatif vardır.

Destek zaman çizelgeleri ve alternatifleri hakkında daha fazla bilgi edinin.

App Center ile Dağıtma Görevi ile uygulamalarınızı Azure DevOps'tan App Center'a dağıtabilirsiniz .

Not

Şirket içi sürüm sunucuları için lütfen bu uzantıyı yükleyin ve sürümü veya daha yenisini kullandığınızdan 3.173.0 emin olun. Tüm eski sürümler 1 Şubat 2021'den sonra çalışmayacaktır.

İmzalı derleme oluşturma

Cihazlara yalnızca imzalı derlemeler dağıtılabilir ve yüklenebilir. Mevcut Azure DevOps derleme tanımınızın imzalı bir derleme üretmesini sağlayın.

App Center ile dağıtımı ayarlama

İmzalama görevini tamamladıktan sonra App Center Distribute derleme görevini ekleyin. Bu görev, imzalı derlemenizi Beta test edenlerinize dağıtabilmeniz için App Center'a yükler.

Uyarı

Bu özelliği kullanmak için App Center Görev sürüm 3 veya üzerini dağıtmanız gerekir.

App Center Dağıtımı görevini yapılandırırken App Center API anahtarınıza ihtiyacınız olacaktır. Bu anahtarı almak için bir tarayıcı açın ve App Center panosuna gidin, ardından Hesap Ayarları'nızı açın.

App Center'dan API anahtarınızı alma

API belirtecinin tam erişime sahip olduğundan emin olarak (Azure DevOps'un dağıtım için yeni sürümler oluşturabilmesi için) yeni bir API belirteci oluşturun ve anahtarı kopyalayın. Azure DevOps ve App Center Dağıtımı görevine geri dönün ve yeni bir App Center Bağlantısı oluşturun. Yeni YAML düzenleyicisini kullanıyorsanız , yeni bir bağlantı oluşturmak için VSTS belgelerini izleyin. App Center'dan kopyaladığınız API anahtarını yapıştırın, sunucu URL'sinin olduğundan https://api.appcenter.ms/v0.1emin olun ve bağlantıya bir ad verin.

App Center bağlantısı oluşturma

Azure DevOps ile App Center arasındaki bağlantıyı oluşturduktan sonra, Azure DevOps'un imzalı derlemeyi hangi uygulamaya dağıtmak istediğinizi bilmesi gerekir. App Center'da projenize gidip uygulamanın URL'sine göre ayıklayarak uygulama bilgisine ulaşabilirsiniz:

  • Kullanıcıya ait uygulama - https://appcenter.ms/users/{USER_NAME}/apps/{APP_ID}
  • Kuruluşa ait uygulama - https://appcenter.ms/orgs/{ORG_NAME}/apps/{APP_ID}

Örneğin, için https://appcenter.ms/users/vigimm/apps/SkyTube uygulama sümüklüböcek şeklindedir vigimm/Skytube.

App Slug'ınızı App Center'dan kopyalama

Ardından, uygulamalarınızın derlendiği ikili dosya yolunu tanımlayın.

İkili yolu tanımlama

Son olarak, dağıtımınıza sürüm notları ekleyin.

Sürüm notları

App Center varsayılan olarak Ortak Çalışanlar grubunuz için dağıtılır. İsteğe bağlı olarak, bir hedef kimliği veya mağaza bağlantı kimliği belirtebilirsiniz. Hedef kimlik, önce bir dağıtım grubu seçilerek ve ardından dağıtım grubu ayarları görüntülenerek bulunabilir.

Hedef kimliği içeren sayfayı bulma

Dağıtım grubu adının altında hedef kimliği bulacaksınız.

Hedef kimliğin konumu

API çağrısı kullanarak Depolama bağlantı kimliğini alın; Belgelerde App Center API'sini başka bir yerde kullanmayı öğrenin.

Aşağıdaki bağlantıyı kullanarak API'yi çağırın: https://openapi.appcenter.ms/#/distribute/stores_list Mağaza Kimliklerini sorgulamak için. Aşağıda API çağrısından döndürülen sonuçların bir örneği verilmiştir. Bir depoyu hedef olarak belirtmek için anahtar kimliğinin değerini kullanacaksınız.

[
  {
    "id": "ebb146bc-b0d7-4500-9791-fc02f191bff9",
    "name": "Alpha team",
    "type": "apple",
    "track": "testflight-external",
    "created_by": "5114c905-76db-49e5-8a47-58c34b33a38b",
    "service_connection_id": "2a85ad1e-b44e-d6fd-a85f-8daee62b54ed"
  },
  {
    "id": "10ba5942-1388-4b2a-869a-9de40d5c0cff",
    "name": "Production",
    "type": "apple",
    "track": "production",
    "created_by": "5114c905-76db-49e5-8a47-58c34b33a38b",
    "service_connection_id": "2a85ad1e-b44e-d6fd-a85f-8daee62b54ed"
  },
  {
    "id": "894dd821-9f16-44a3-b2a7-d513d226babb",
    "name": "iTunes Connect users",
    "type": "apple",
    "track": "testflight-internal",
    "created_by": "5114c905-76db-49e5-8a47-58c34b33a38b",
    "service_connection_id": "2a85ad1e-b44e-d6fd-a85f-8daee62b54ed"
  }
]

İmzalı derlemeleri App Center'a dağıtma

App Center Dağıtımı görevini yapılandırmayı tamamladıktan sonra, derlemenizi Kaydedebilir ve Kuyruğa Alabilirsiniz. Başarılı olursa, imzalı derlemeniz tanımlı hedefin sürümlerine yüklenir.

Yayınlar

artık imzalı derlemeniz App Center'da olduğuna göre hazırsınız! Siz ve kullanıcılarınız imzalı derlemeyi doğrudan App Center'dan indirebilir veya yayını başka bir gruba daha fazla yeniden dağıtabilirsiniz.