Sdílet prostřednictvím


Export konfigurace sestavení App Center do Azure Pipelines

Důležité

31. března 2025 je naplánované vyřazení sady Visual Studio App Center. I když můžete Visual Studio App Center dál používat, dokud nebude plně vyřazený, existuje několik doporučených alternativ, na které můžete zvážit migraci.

Přečtěte si další informace o časových osách podpory a alternativách.

Přehled

Pomocí App Center můžete exportovat všechny konfigurace sestavení App Center do Azure Pipelines pomocí funkce exportu sestavení. Můžete si stáhnout soubor JSON nebo YAML a importovat ho do Azure Pipelines.

Přímá migrace konfigurací sestavení App Center do Azure Pipelines je sice nejjednodušší, ale nemusí být dobře optimalizovaná pro vaši konkrétní aplikaci. Zvažte vytvoření Azure Pipelines od začátku pro optimalizovanější prostředí (Android, Xcode, Xamarin).

Požadavky

Budete potřebovat projekt Azure DevOps, ve kterém naimportujete konfiguraci sestavení. Můžete vytvořit nový projekt nebo použít existující projekt.

(Volitelné) Přidání připojení služby pro úlohy App Center

Pokud máte app Center Test nebo App Center Distribuujte integrovanou do konfigurace sestavení, budete muset vytvořit připojení služby.

  1. Přejděte do nastavení projektu Azure DevOps –> Kanály –> Připojení služeb
  2. Vyberte Nové připojení služby.
  3. Vyhledejte Visual Studio App Center –> další
  4. Vytvořte token rozhraní API, pojmenujte připojení a uložte ho.

Export pomocí souboru JSON

Exportujte soubor JSON ze stránky sestavení App Center.

  1. Přechod na portál App Center
  2. Volba aplikace
  3. Přejděte do oddílu Sestavení, zvolte svoji větev a vyberte export. Klikněte na Exportovat.
  4. Vyberte Download (Stáhnout) a zvolte Download JSON (Stáhnout JSON).

Změna ID projektu v souboru JSON

Získání ID projektu Azure DevOps

  1. Přejděte na následující adresu URL a zkopírujte ID projektu.
https://dev.azure.com/{organization}/_apis/projects?api-version=6.0

ID projektu 2. Vložte ID projektu do project parametru v souboru JSON.

Upravit JSON

Vytvoření kanálu Azure

  1. Přejděte do Azure DevOps – Pipelines –>> Import kanálu a zvolte stažený soubor JSON.Import Pipeline
  2. V Pipeline části zvolte Hosted (Azure Pipelines) pod parametrem Agent Pool
  3. V rámci parametru Agent Specification zvolte nejnovějšího agenta hostovaného microsoftem v systému macOS.
  4. V Get Sources části přidejte připojení k úložišti vaší aplikace.

(Volitelné) Nahrání podpisových souborů a aktualizace hesel

Pokud používáte podepisování kódu v konfiguracích sestavení App Center, budete muset do Služby Azure Pipelines nahrát příslušné soubory pomocí funkce Zabezpečené soubory . Kromě toho je potřeba aktualizovat proměnné hesel uložené v kanálech.

Android

  1. Nahrání souboru úložiště klíčů do projektu Azure DevOps
  2. Aktualizace keystorePassword, keyAlias, keyPassworda keystoreFilename proměnné

iOS/macOS

  1. Nahrání zřizovacích profilů a certifikátů do projektu Azure DevOps
  2. Aktualizace P12Password, P12Filenamea MobileProvisionFilename proměnné

Windows (UWP)

  1. Nahrání certifikátu do projektu Azure DevOps
  2. Aktualizovat packageCertificatePassword, packageCertificateFileNamea packageCertificateBase64String

Pokud máte integrovaný App Center Distribute or App Center Test, budete muset upravit příslušné úlohy.

  1. Přechod na Azure DevOps –> Pipelines
  2. Vyberte importované kanály a vyberte Upravit.
  3. Vyhledání úloh App Center a volba dříve vytvořeného připojení služby v parametru Připojení ke službě App Center Připojení služby

Export pomocí souboru YAML

Export souboru YAML ze stránky sestavení App Center

  1. Přechod na portál App Center
  2. Volba aplikace
  3. Přejděte do oddílu Sestavení, zvolte svoji větev a vyberte export. Klikněte na Exportovat.
  4. Vyberte Download (Stáhnout) a zvolte Download YAML (Stáhnout YAML).

Konfigurace úložiště pro práci se službou Azure Pipelines

  1. Potvrzení staženého azure-pipelines.yml souboru do úložiště vaší aplikace
  2. Přechod na Azure DevOps –> Pipelines –> Vytvoření kanálu
  3. Zvolte, kde se nachází váš kód.
  4. Zkontrolujte kanál a vyberte Run

Další informace o procesu vytváření kanálu YAML najdete tady.

(Volitelné) Nahrání podpisových souborů a aktualizace hesel

Pokud používáte podepisování kódu v konfiguracích sestavení App Center, budete muset do Služby Azure Pipelines nahrát příslušné soubory pomocí funkce Zabezpečené soubory . Kromě toho je potřeba aktualizovat proměnné hesel uložené v kanálech.

Android

  1. Nahrání souboru úložiště klíčů do projektu Azure DevOps
  2. Vytváření keystorePasswordproměnných , keyAliasa keystoreFilename keyPasswordtajných kódů v Azure Pipelines
  3. Aktualizace souboru YAML pomocí vytvořených tajných proměnných
...
  keystorePassword: $(keystorePassword)
  keyAlias: $(keyAlias)
  keyPassword: $(keyPassword)
  keystoreFilename: $(keystoreFilename)
...

iOS/macOS

  1. Nahrání zřizovacích profilů a certifikátů do projektu Azure DevOps
  2. Vytváření P12Passwordproměnných , P12Filenamea MobileProvisionFilename tajných kódů v Azure Pipelines
  3. Aktualizace souboru YAML pomocí vytvořených tajných proměnných
...
  P12Password: $(P12Password)
  P12Filename: $(P12Filename)
  MobileProvisionFilename: $(MobileProvisionFilename)
...

Windows (UWP)

  1. Nahrání certifikátu do projektu Azure DevOps
  2. Vytváření packageCertificatePasswordproměnných , packageCertificateFileNamea packageCertificateBase64String tajných kódů v Azure Pipelines
  3. Aktualizace souboru YAML pomocí vytvořených tajných proměnných
...
  packageCertificatePassword: $(packageCertificatePassword)
  packageCertificateBase64String: $(packageCertificateFileName)
  packageCertificateFileName: $(packageCertificateBase64String)
...

(Volitelné) Autorizace nově vytvořeného kanálu pro použití připojení ke službě App Center

Pokud máte integrované distribuce nebo testování app Center, budete muset autorizovat kanály, aby používaly připojení služby.

  1. Otevřete aktuálně spuštěnou úlohu. Zobrazí se zpráva týkající se oprávnění.
  2. Vyberte spuštěnou úlohu a Permit přístup k připojení ke službě. Oprávnění