Uygulama derlemeleri için doğru hizmeti seçme
Ö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.
Visual Studio App Center'ı mı yoksa Azure Pipelines'ı mı kullanacağınızı seçmek için biraz düşünmeniz gerekir. Bir hizmetin gereksinimlerinize diğerinden daha uygun olabileceği bazı senaryolar vardır.
Aşağıdaki sorular, hangi hizmetin size en uygun olduğu konusunda bilinçli bir karar vermenize yardımcı olmalıdır.
App Center
Bu sorulara "Evet" yanıtı verirseniz App Center sizin için iyi bir seçimdir.
1. Uygulamanız için hızlı derlemeleri yapılandırmak, derleme sunucularını yerel olarak yapılandırmayı atlamak, bir iş arkadaşınızın makinesinde derlenip sizin olmayan karmaşık yapılandırmalardan ve kodlardan kaçınmak istiyor musunuz?
Başlamak için
- adresinde App Center'da https://appcenter.msoturum açın.
- Oluşturmak istediğiniz uygulama projesini seçin.
- Derleme ayarlarını açın ve App Center uygulamasını bulutta barındırılan bir kaynak denetim sistemine (Azure Repos, GitHub, Bitbucket) bağlayın.
- Uygulamanın kaynak kodunun bulunduğu depoyu seçin.
- Oluşturulacak seçilen dalı ayarlayın.
2. Uygulamanız çok fazla özelleştirme olmadan oldukça basit mi ve derleme basit mi?
App Center'da, uygulamanız ilgili platformdaki normal standart düzeni izlerse ve birçok dış derleme adımına bağımlı değilse, App Center uygulamayı deponuzda otomatik olarak bulur ve hemen oluşturur. Uygulamayı Cloud Build Machines üzerinde derleyen adımları/görevleri oluşturmaya özen gösteriyoruz.
Tek bilmemiz gereken, Azure Repos, Bitbucket veya GitHub'da barındırılan depolardan oluşturmamızı istediğiniz uygulamadır.
İpucu
Derleme Betiklerini kullanarak derleme sırasında bazı özelleştirmeler yapmanız için size bir yol sunmaya devam ediyoruz!
3. Tek Bir Hizmetten gerçek/sürekli Derleme, Test ve Dağıtma akışı istiyor musunuz?
App Center yalnızca uygulamayı derlemenize değil, başlatma testlerini yürütmenize ve derlemenin bir parçası olarak Alpha/Beta Tester'lara ve App Store'lara dağıtmanıza da olanak tanır.
4. Uygulamanızda App Center Tanılama SDK'sını kullanıyor musunuz (özellikle iOS uygulamaları için?)
Uygulamanızı App Center Derleme hizmetini kullanarak oluştururken, ilgili hata ayıklama sembol dosyaları (dSYM
ve iOS uygulamaları için kaynak eşleme .zip
dosyaları) App Center Tanılama hizmetine zaten iletilir, bu nedenle simge dosyalarını el ile almanız ve App Center Tanılama belgelerinde açıklandığı gibi tanılama hizmetine yüklemeniz gerekmez.
5. Uygulamanızla ilgili her şeyi tek bir merkezi yerde yönetmek istiyor musunuz?
App Center, mobil geliştiriciler tarafından yaygın olarak kullanılan birden çok hizmeti tümleşik bir bulut çözümünde bir araya getirir. Geliştiriciler Uygulamaları Derlemek, Test Etmek ve Dağıtmak için App Center'ı kullanır. Uygulama dağıtıldıktan sonra geliştiriciler Analiz ve Tanılama hizmetlerini kullanarak uygulamanın durumunu ve kullanımını izler.
Not
App Center Build'de kritik öneme sahip bir şeyi kaçırdığımızı düşünüyorsanız veya yardıma ihtiyaç duyuyorsanız, destek bileti açarak her zaman bize ulaşabilir ve bize haber vekleyebilirsiniz. App Center portalının sağ üst köşesindeki yardım menüsünü (?) ve ardından 'Desteğe başvurun' seçeneğini belirleyin. Özel destek ekibimiz, sorularınıza ve geri bildirimlerinize yanıt verecektir.
Azure Pipelines
Bu sorulara "Evet" yanıtını verirseniz Azure Pipelines sizin için en iyi araç olabilir.
1. Başka uygulamalar (örneğin Web uygulamaları) oluşturmak mı istiyorsunuz? Azure Pipelines'a bağlı kalmalısınız. App Center yalnızca Platform Hizmeti Matrisi sayfamızda belirtildiği gibi işletim sistemini/Platformları ve hizmetleri destekler
2. Kendi Derleme İşlem Hattınızı oluşturmaya, Mobil uygulamanıza/Platformunuza/Framework'e özgü mevcut görevleri oluşturmaya/kullanmaya hazır mısınız?
Uygulamanız şu durumdaysa Azure Pipelines sizin için en iyi şekilde çalışır:
- Oldukça karmaşık
- Birçok özelleştirmeye sahiptir
- App Center tarafından desteklenmeyen bir çerçeve kullanır
- Şu anda App Center tarafından sunulmayan özel imzalama konuları gibi gereksinimleri vardır
Not
App Center'ın bir Platform/çerçeveyi desteklemesi gerektiğini düşünüyorsanız, bize ulaşmaktan çekinmeyin ve her App Center sayfasının sağ alt köşesindeki mavi sohbet simgesini kullanarak bize bildirin.
3. Kuruluşunuzdaki Derleme gereksinimleriniz için Azure Pipelines'a zaten yatırım yapmış mıydınız?
Azure Pipelines için ayarlanmış bir faturalama planınız zaten varsa, kuruluşunuz bunu zaten diğer uygulama gereksinimleri (Web uygulamaları gibi) için kullandığından, büyük olasılıkla Derleme için Azure Pipelines'ı kullanmaya devam etmelisiniz.
Faturalama, Azure Pipelines ile App Center arasında paylaşılmamaktadır. Azure Pipelines için satın aldığınız işlem hatları App Center ile kullanılamaz.
Ekibiniz Azure Pipelines için de kullanılabilir ve derlemeler için hizmeti kullanmaya devam etmek isteyebilir. Bu durumda Azure Pipelines sizin için daha iyi olabilir.