Aracılığıyla paylaş


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, belirli uygulamanız için iyi iyileştirilmiş olmayabilir. Daha iyileştirilmiş bir deneyim (Android, Xcode, Xamarin) için Azure Pipelines'ı sıfırdan oluşturmayı göz önünde bulundurun

Ö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

  1. Azure DevOps Proje Ayarları -> İşlem Hatları -> Hizmet bağlantıları'na gidin
  2. 'Yeni Hizmet bağlantısı' seçeneğini belirleyin
  3. 'Visual Studio App Center' için arama -> İleri
  4. API belirteci oluşturun, bağlantıya bir ad verin ve Kaydedin

JSON dosyasını kullanarak dışarı aktarma

JSON dosyasını App Center Derleme sayfasından dışarı aktarın.

  1. App Center portalına gidin
  2. Uygulamanızı seçin
  3. Derleme bölümüne gidin, dalınızı seçin ve dışarı aktar'ı seçerek Dışarı Aktar'a tıklayın
  4. 'İ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

  1. Aşağıdaki URL'ye gidin ve projenizin kimliğini kopyalayın
https://dev.azure.com/{organization}/_apis/projects?api-version=6.0

Proje Kimliği 2. Proje kimliğinizi JSON dosyasındaki project parametreye yapıştırın

JSON'yi düzenle

Azure Pipeline oluşturma

  1. Azure DevOps -> İşlem Hatları -> İşlem Hattını İçeri Aktar'a gidin ve indirilen JSON dosyasını İçeri Aktarma İşlem Hattı'nı seçin
  2. bölümünde Pipeline parametresinin altında öğesini Agent Pool seçin Hosted (Azure Pipelines)
  3. parametresinin altında en son macOS Microsoft tarafından barındırılan aracıyıAgent Specification seçin
  4. bölümünde Get Sources , uygulamanızın deposuna 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

  1. Azure DevOps projenize bir keystore dosyası yükleme
  2. , , keyAliaskeyPasswordve keystoreFilename değişkenlerini güncelleştirme keystorePassword

iOS/macOS

  1. Sağlama profillerini ve sertifikalarını Azure DevOps projenize yükleme
  2. , P12Filenameve MobileProvisionFilename değişkenlerini güncelleştirme P12Password

Windows (UWP)

  1. Azure DevOps projenize sertifika yükleme
  2. , packageCertificateFileNameve güncelleştirme packageCertificatePasswordpackageCertificateBase64String

App Center Distribute veya App Center Test tümleşikse ilgili görevleri değiştirmeniz gerekir

  1. Azure DevOps -> İşlem Hatları'na gidin
  2. İçeri aktarılan işlem hatlarınızı seçin ve Düzenle'yi seçin
  3. 'App Center hizmet bağlantısı' parametresinde App Center görevlerini bulun ve önceden oluşturulmuş hizmet bağlantısını seçin Hizmet Bağlantısı

YAML dosyasını kullanarak dışarı aktarma

App Center Derleme sayfasından YAML dosyasını dışarı aktarın.

  1. App Center portalına gidin
  2. Uygulamanızı seçin
  3. Derleme bölümüne gidin, dalınızı seçin ve dışarı aktar'ı seçerek Dışarı Aktar'a tıklayın
  4. 'İndir' seçeneğini belirleyin ve 'YAML'yi İndir'i seçin

Deponuzu Azure Pipelines ile çalışacak şekilde yapılandırma

  1. İndirilen azure-pipelines.yml dosyayı uygulamanızın deposuna işleme
  2. Azure DevOps -> İşlem Hatları -> İşlem Hattı Oluştur'a gidin
  3. Kodunuzun bulunduğu yeri seçin
  4. İş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

  1. Azure DevOps projenize bir keystore dosyası yükleme
  2. Azure Pipelines'da , keyAlias, keyPasswordve keystoreFilenamegizli dizi değişkenleri oluşturma keystorePassword
  3. YAML dosyasını oluşturulan gizli dizi değişkenleriyle güncelleştirme
...
  keystorePassword: $(keystorePassword)
  keyAlias: $(keyAlias)
  keyPassword: $(keyPassword)
  keystoreFilename: $(keystoreFilename)
...

iOS/macOS

  1. Sağlama profillerini ve sertifikalarını Azure DevOps projenize yükleme
  2. Azure Pipelines'da , P12Filenameve MobileProvisionFilenamegizli dizi değişkenleri oluşturma P12Password
  3. YAML dosyasını oluşturulan gizli dizi değişkenleriyle güncelleştirme
...
  P12Password: $(P12Password)
  P12Filename: $(P12Filename)
  MobileProvisionFilename: $(MobileProvisionFilename)
...

Windows (UWP)

  1. Azure DevOps projenize sertifika yükleme
  2. Azure Pipelines'da , packageCertificateFileNameve packageCertificateBase64Stringgizli dizi değişkenleri oluşturma packageCertificatePassword
  3. YAML dosyasını oluşturulan gizli dizi değişkenleriyle güncelleştirme
...
  packageCertificatePassword: $(packageCertificatePassword)
  packageCertificateBase64String: $(packageCertificateFileName)
  packageCertificateFileName: $(packageCertificateBase64String)
...

(İsteğe bağlı) App Center hizmet bağlantısını kullanmak için yeni oluşturulan işlem hattını 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.

  1. Çalışmakta olan işi açtığınızda izinlerle ilgili bir ileti görürsünüz
  2. Çalışan işi seçin ve Permit hizmet bağlantısına erişime izin ver