Sdílet prostřednictvím


Volba správné služby pro sestavení aplikací

Důležité

31. března 2025 je naplánované vyřazení z provozu. I když můžete dál používat Visual Studio App Center, dokud ho úplně vyřadíte, 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 a alternativách podpory.

Volba, jestli chcete použít Visual Studio App Center nebo Azure Pipelines , vyžaduje určité úvahy. Existují scénáře, kdy jedna služba může vyhovovat vašim potřebám lépe než druhá.

Následující otázky by vám měly pomoct se informovaně rozhodnout, která služba je pro vás nejvhodnější.

App Center

Pokud na tyto otázky odpovíte "Ano", App Center je pro vás dobrou volbou.

1. Chcete pro svou aplikaci nakonfigurovat rychlá sestavení, přeskočit konfiguraci buildových serverů místně, vyhnout se složitým konfiguracím a kódu, který se sestavuje na počítači spolupracovníka, ale ne na vašem počítači?

Chcete-li začít,

  1. Přihlaste se k App Center na adrese https://appcenter.ms.
  2. Vyberte projekt aplikace, který chcete sestavit.
  3. Otevřete nastavení sestavení a připojte aplikaci App Center k systému správy zdrojového kódu hostovanému v cloudu (Azure Repos, GitHub, Bitbucket).
  4. Vyberte úložiště, ve kterém se nachází zdrojový kód aplikace.
  5. Nastavte zvolenou větev, která se má sestavit.

2. Je vaše aplikace poměrně jednoduchá, bez mnoha přizpůsobení a je sestavení jednoduché?

Pokud v App Centeru vaše aplikace dodržuje obvyklé standardní rozložení na příslušné platformě a nespoléhá na mnoho externích kroků sestavení, App Center aplikaci automaticky najde ve vašem úložišti a okamžitě ji sestaví. Postaráme se o vytvoření kroků a úkolů, které vytvoří aplikaci na cloudových buildovacích počítačích.

Jediné, co potřebujeme vědět, je aplikace, kterou chcete vytvořit, z úložišť hostovaných na Azure Repos, Bitbucketu nebo GitHubu.

Tip

Stále vám nabízíme způsob, jak provádět některá přizpůsobení během sestavování pomocí skriptů sestavení.

3. Chcete skutečný nebo průběžný tok sestavení, testování a distribuce z jedné služby?

App Center umožňuje nejen sestavit aplikaci, ale také spouštět testy a distribuovat je do alfa/beta testerů a App Store v rámci sestavení.

4. Používáte ve své aplikaci sadu App Center Diagnostics SDK (zejména pro aplikace pro iOS?)

Při sestavování aplikace pomocí služby App Center Build se už příslušné soubory symbolů ladění (dSYM a soubory zdrojové mapy .zip pro aplikace pro iOS) předají službě App Center Diagnostics, takže nemusíte soubory symbolů získávat ručně a nahrávat je do diagnostické služby, jak je podrobně popsáno v dokumentaci k diagnostice app center.

5. Chcete spravovat všechny věci související s vaší aplikací na jednom centrálním místě?

App Center spojuje několik služeb běžně používaných mobilními vývojáři do integrovaného cloudového řešení. Vývojáři používají App Center k sestavování, testování a distribuci aplikací. Po nasazení aplikace sledují vývojáři stav a využití aplikace pomocí analytických a diagnostických služeb.

Poznámka

Pokud máte pocit, že nám v App Center Buildu chybí něco důležitého nebo potřebujete pomoc, můžete se na nás kdykoli obrátit a dát nám vědět otevřením lístku podpory. Vyberte nabídku nápovědy (?) v pravém horním rohu portálu App Center a pak zvolte Kontaktovat podporu. Náš vyhrazený tým podpory odpoví na vaše dotazy a zpětnou vazbu.

Azure Pipelines

Pokud na tyto otázky odpovíte "Ano", azure Pipelines pro vás může být nejlepším nástrojem.

1. Chtěli jste vytvářet další aplikace (například webové aplikace)? Měli byste se držet Azure Pipelines. App Center podporuje jenom operační systém/platformy a služby, jak je uvedeno na naší stránce Matice služeb platformy.

2. Jste připraveni vytvořit vlastní kanál sestavení, vytvořit nebo použít existující úlohy specifické pro vaši mobilní aplikaci, platformu nebo architekturu?

Azure Pipelines bude pro vás nejvhodnější, pokud je vaše aplikace:

  • Poměrně složité
  • Má mnoho přizpůsobení.
  • Používá architekturu, kterou App Center nepodporuje.
  • Má požadavky, které app Center v současné době nesplní, jako jsou zvláštní aspekty podepisování

Poznámka

Pokud se domníváte, že App Center by měl podporovat platformu nebo architekturu, neváhejte nás kontaktovat a dejte nám vědět pomocí modré ikony chatu v pravém dolním rohu každé stránky App Center.

3. Už jste investovali do Azure Pipelines pro vaše potřeby sestavení ve vaší organizaci?

Pokud už máte fakturační plán nastavený pro Azure Pipelines, protože ho vaše organizace už používá pro jiné potřeby aplikací (například webové aplikace), měli byste pravděpodobně dál používat Azure Pipelines for Build.

Fakturace se nesdílí mezi Azure Pipelines a App Center. Kanály, které jste zakoupili pro Azure Pipelines, se nedají používat s App Centerem.

Váš tým může být také zvyklý na Azure Pipelines a chtít službu dál používat pro sestavení. V takovém případě pro vás může být vhodnější Azure Pipelines.

Tip

Pokud chcete funkce App Center používat i v rámci sestavení, můžete použít úlohy distribuce a testování vytvořené pro Azure Pipelines.