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.
- Přejděte do nastavení projektu Azure DevOps –> Kanály –> Připojení služeb
- Vyberte Nové připojení služby.
- Vyhledejte Visual Studio App Center –> další
- 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.
- Přechod na portál App Center
- Volba aplikace
- Přejděte do oddílu Sestavení, zvolte svoji větev a vyberte export.
- 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
- 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
2. Vložte ID projektu do
project
parametru v souboru JSON.
Vytvoření kanálu Azure
- Přejděte do Azure DevOps – Pipelines –>> Import kanálu a zvolte stažený soubor JSON.
- V
Pipeline
části zvolteHosted (Azure Pipelines)
pod parametremAgent Pool
- V rámci parametru
Agent Specification
zvolte nejnovějšího agenta hostovaného microsoftem v systému macOS. - 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
- Nahrání souboru úložiště klíčů do projektu Azure DevOps
- Aktualizace
keystorePassword
,keyAlias
,keyPassword
akeystoreFilename
proměnné
iOS/macOS
- Nahrání zřizovacích profilů a certifikátů do projektu Azure DevOps
- Aktualizace
P12Password
,P12Filename
aMobileProvisionFilename
proměnné
Windows (UWP)
- Nahrání certifikátu do projektu Azure DevOps
- Aktualizovat
packageCertificatePassword
,packageCertificateFileName
apackageCertificateBase64String
(Volitelné) Přidání připojení služby do úloh souvisejících s App Centerem
Pokud máte integrovaný App Center Distribute or App Center Test, budete muset upravit příslušné úlohy.
- Přechod na Azure DevOps –> Pipelines
- Vyberte importované kanály a vyberte Upravit.
- 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
Export pomocí souboru YAML
Export souboru YAML ze stránky sestavení App Center
- Přechod na portál App Center
- Volba aplikace
- Přejděte do oddílu Sestavení, zvolte svoji větev a vyberte export.
- Vyberte Download (Stáhnout) a zvolte Download YAML (Stáhnout YAML).
Konfigurace úložiště pro práci se službou Azure Pipelines
- Potvrzení staženého
azure-pipelines.yml
souboru do úložiště vaší aplikace - Přechod na Azure DevOps –> Pipelines –> Vytvoření kanálu
- Zvolte, kde se nachází váš kód.
- 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
- Nahrání souboru úložiště klíčů do projektu Azure DevOps
- Vytváření
keystorePassword
proměnných ,keyAlias
akeystoreFilename
keyPassword
tajných kódů v Azure Pipelines - Aktualizace souboru YAML pomocí vytvořených tajných proměnných
...
keystorePassword: $(keystorePassword)
keyAlias: $(keyAlias)
keyPassword: $(keyPassword)
keystoreFilename: $(keystoreFilename)
...
iOS/macOS
- Nahrání zřizovacích profilů a certifikátů do projektu Azure DevOps
- Vytváření
P12Password
proměnných ,P12Filename
aMobileProvisionFilename
tajných kódů v Azure Pipelines - Aktualizace souboru YAML pomocí vytvořených tajných proměnných
...
P12Password: $(P12Password)
P12Filename: $(P12Filename)
MobileProvisionFilename: $(MobileProvisionFilename)
...
Windows (UWP)
- Nahrání certifikátu do projektu Azure DevOps
- Vytváření
packageCertificatePassword
proměnných ,packageCertificateFileName
apackageCertificateBase64String
tajných kódů v Azure Pipelines - 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.
- Otevřete aktuálně spuštěnou úlohu. Zobrazí se zpráva týkající se oprávnění.
- Vyberte spuštěnou úlohu a
Permit
přístup k připojení ke službě.