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, 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

  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' araması -> İleri
  4. 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.

  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çin 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 kodu 2. Proje kimliğinizi JSON dosyasındaki project parametresine yapıştırın

JSON'yi düzenle

Azure Pipeline oluşturma

  1. Azure DevOps -> İşlem Hatları -> İşlem Hattı İçeri Aktar'a gidin ve indirilen JSON dosyasını seçin İşlem Hattını İçeri Aktar
  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 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

  1. Azure DevOps projenize 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 görevlerini bulun ve 'App Center hizmet bağlantısı' parametresinde önceden oluşturulmuş hizmet bağlantısını seçin Hizmet bağlantıları

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çin 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 keystore dosyası yükleme
  2. Azure Pipelines'da , keyAlias, keyPasswordve keystoreFilename gizli 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 MobileProvisionFilename gizli 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 packageCertificateBase64String gizli 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ı) 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.

  1. Şu anda çalışan 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şin İzni