App Center Derleme yapılandırmasını Azure Pipelines'a aktarma
Ö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.
Genel bakış
App Center ile, Derleme dışarı aktarma özelliğini kullanarak Tüm App Center Derleme yapılandırmalarınızı Azure Pipelines'a aktarabilirsiniz. JSON veya YAML dosyasını indirip Azure Pipelines'a aktarabilirsiniz.
App Center Derleme yapılandırmalarının Azure Pipelines'a doğrudan geçişi en kolay seçenek olsa da, bu özellik belirli uygulamanız için iyi iyileştirilmemiş olabilir. Daha iyileştirilmiş bir deneyim (Android, Xcode, Xamarin) için Sıfırdan Azure Pipelines oluşturmayı düşünün
Önkoşullar
Derleme yapılandırmasını içeri aktarabileceğiniz bir Azure DevOps projesi gerekir. Yeni bir proje oluşturabilir veya var olan bir projeyi kullanabilirsiniz.
(İsteğe bağlı) App Center Görevleri için Hizmet Bağlantısı Ekleme
Derleme yapılandırmanıza tümleştirilmiş App Center Test veya App Center Distribute'ınız varsa bir Hizmet Bağlantısı oluşturmanız gerekir
- Azure DevOps Proje Ayarları -> İşlem Hatları -> Hizmet bağlantıları'na gidin
- 'Yeni Hizmet bağlantısı' seçeneğini belirleyin
- 'Visual Studio App Center' araması -> İleri
- API belirteci oluşturma, bağlantıya bir ad verme ve Kaydetme
JSON dosyasını kullanarak dışarı aktarma
JSON dosyasını App Center Derleme sayfasından dışarı aktarın.
- App Center portalına gidin
- Uygulamanızı seçin
- Derleme bölümüne gidin, dalınızı seçin ve dışarı aktar'ı seçin
- 'İndir' seçeneğini belirleyin ve 'JSON'u İndir'i seçin
JSON dosyasında proje kimliğini değiştirme
Azure DevOps projenizin kimliğini alma
- Aşağıdaki URL'ye gidin ve projenizin kimliğini kopyalayın
https://dev.azure.com/{organization}/_apis/projects?api-version=6.0
2. Proje kimliğinizi JSON dosyasındaki
project
parametresine yapıştırın
Azure Pipeline oluşturma
- Azure DevOps -> İşlem Hatları -> İşlem Hattı İçeri Aktar'a gidin ve indirilen JSON dosyasını seçin
- bölümünde
Pipeline
parametresinin altında öğesiniAgent Pool
seçinHosted (Azure Pipelines)
- parametresinin altında en son macOS Microsoft tarafından barındırılan aracıyı
Agent Specification
seçin - bölümünde
Get Sources
, uygulamanızın deposuna bir bağlantı ekleyin
(İsteğe bağlı) İmzalama dosyalarını karşıya yükleme ve parolaları güncelleştirme
App Center Derleme yapılandırmalarınızda kod imzalamayı kullanıyorsanız, Güvenli dosya özelliğini kullanarak ilgili dosyaları Azure Pipelines'a yüklemeniz gerekir. Ayrıca, işlem hatlarında depolanan parola değişkenlerini güncelleştirmeniz gerekir
Android
- Azure DevOps projenize keystore dosyası yükleme
- , ,
keyAlias
keyPassword
vekeystoreFilename
değişkenlerini güncelleştirmekeystorePassword
iOS/macOS
- Sağlama profillerini ve sertifikalarını Azure DevOps projenize yükleme
- ,
P12Filename
veMobileProvisionFilename
değişkenlerini güncelleştirmeP12Password
Windows (UWP)
- Azure DevOps projenize sertifika yükleme
- ,
packageCertificateFileName
ve güncelleştirmepackageCertificatePassword
packageCertificateBase64String
(İsteğe bağlı) App Center ile ilgili görevlere Hizmet Bağlantısı ekleme
App Center Distribute veya App Center Test tümleşikse ilgili görevleri değiştirmeniz gerekir
- Azure DevOps -> İşlem Hatları'na gidin
- İçeri aktarılan işlem hatlarınızı seçin ve Düzenle'yi seçin
- App Center görevlerini bulun ve 'App Center hizmet bağlantısı' parametresinde önceden oluşturulmuş hizmet bağlantısını seçin
YAML dosyasını kullanarak dışarı aktarma
App Center Derleme sayfasından YAML dosyasını dışarı aktarın.
- App Center portalına gidin
- Uygulamanızı seçin
- Derleme bölümüne gidin, dalınızı seçin ve dışarı aktar'ı seçin
- 'İndir' seçeneğini belirleyin ve 'YAML'yi İndir'i seçin
Deponuzu Azure Pipelines ile çalışacak şekilde yapılandırma
- İndirilen
azure-pipelines.yml
dosyayı uygulamanızın deposuna işleme - Azure DevOps -> İşlem Hatları -> İşlem Hattı Oluştur'a gidin
- Kodunuzun bulunduğu yeri seçin
- İşlem hattınızı gözden geçirin ve
Run
YAML işlem hattı oluşturma işlemiyle ilgili daha fazla bilgiyi burada bulabilirsiniz.
(İsteğe bağlı) İmzalama dosyalarını karşıya yükleme ve parolaları güncelleştirme
App Center Derleme yapılandırmalarınızda kod imzalamayı kullanıyorsanız, Güvenli dosya özelliğini kullanarak ilgili dosyaları Azure Pipelines'a yüklemeniz gerekir. Ayrıca, işlem hatlarında depolanan parola değişkenlerini güncelleştirmeniz gerekir
Android
- Azure DevOps projenize keystore dosyası yükleme
- Azure Pipelines'da ,
keyAlias
,keyPassword
vekeystoreFilename
gizli dizi değişkenleri oluşturmakeystorePassword
- YAML dosyasını oluşturulan gizli dizi değişkenleriyle güncelleştirme
...
keystorePassword: $(keystorePassword)
keyAlias: $(keyAlias)
keyPassword: $(keyPassword)
keystoreFilename: $(keystoreFilename)
...
iOS/macOS
- Sağlama profillerini ve sertifikalarını Azure DevOps projenize yükleme
- Azure Pipelines'da ,
P12Filename
veMobileProvisionFilename
gizli dizi değişkenleri oluşturmaP12Password
- YAML dosyasını oluşturulan gizli dizi değişkenleriyle güncelleştirme
...
P12Password: $(P12Password)
P12Filename: $(P12Filename)
MobileProvisionFilename: $(MobileProvisionFilename)
...
Windows (UWP)
- Azure DevOps projenize sertifika yükleme
- Azure Pipelines'da ,
packageCertificateFileName
vepackageCertificateBase64String
gizli dizi değişkenleri oluşturmapackageCertificatePassword
- YAML dosyasını oluşturulan gizli dizi değişkenleriyle güncelleştirme
...
packageCertificatePassword: $(packageCertificatePassword)
packageCertificateBase64String: $(packageCertificateFileName)
packageCertificateFileName: $(packageCertificateBase64String)
...
(İsteğe bağlı) Yeni oluşturulan işlem hattını App Center hizmet bağlantısını kullanacak şekilde yetkilendirme
App Center Distribute veya Test tümleşik kullanıyorsanız, hizmet bağlantısını kullanmak için işlem hatlarını yetkilendirmeniz gerekir.
- Şu anda çalışan işi açtığınızda izinlerle ilgili bir ileti görürsünüz
- Çalışan işi seçin ve
Permit
hizmet bağlantısına erişin