Sdílet prostřednictvím


Nasazení buildů Azure DevOps pomocí App Center

Důležité

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

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

Aplikace můžete nasadit z Azure DevOps do App Center pomocí úlohy Deploy with App Center (Nasadit pomocí App Center ).

Poznámka

V případě serverů s místní verzí nainstalujte toto rozšíření a ujistěte se, že používáte 3.173.0 verzi nebo novější. Všechny starší verze nebudou po 1. únoru 2021 fungovat.

Vytvoření podepsaného sestavení

Do zařízení je možné nasadit a nainstalovat jenom podepsaná sestavení. Ujistěte se, že vaše stávající definice sestavení Azure DevOps vytvoří podepsané sestavení.

Nastavení distribuce pomocí App Center

Až budete s podpisovou úlohou hotovi, přidejte úlohu sestavení App Center Distribuovat. Tato úloha nahraje podepsaný build do App Center, abyste ho mohli distribuovat beta testerům.

Upozornění

K použití této funkce potřebujete úlohu Distribuce v App Center verze 3 nebo novější.

Při konfiguraci úlohy Distribuovat v App Center budete potřebovat klíč rozhraní API app Center. Pokud chcete získat tento klíč, otevřete prohlížeč, přejděte na řídicí panel App Center a pak otevřete nastavení účtu.

Získání klíče rozhraní API z App Center

Vytvořte nový token rozhraní API, ujistěte se, že má token rozhraní API úplný přístup (aby Azure DevOps mohl vytvářet nové verze pro distribuci), a pak klíč zkopírujte. Přepněte zpět na Azure DevOps a úlohu Distribuce v App Center a vytvořte nové připojení app center. Pokud používáte nový editor YAML, postupujte podle dokumentace k VSTS a vytvořte nové připojení. Vložte klíč rozhraní API, který jste zkopírovali z App Center, ujistěte se, že adresa URL serveru je https://api.appcenter.ms/v0.1a pojmenujte připojení.

Vytvoření připojení App Center

Po vytvoření připojení mezi Azure DevOps a App Center potřebuje Azure DevOps vědět, do které aplikace chcete podepsaný build distribuovat. Aplikaci najdete tak, že přejdete do projektu na App Center a extrahujete ho na základě adresy URL aplikace:

  • Aplikace vlastněná uživatelem – https://appcenter.ms/users/{USER_NAME}/apps/{APP_ID}
  • Aplikace vlastněná organizací – https://appcenter.ms/orgs/{ORG_NAME}/apps/{APP_ID}

Například slug aplikace pro https://appcenter.ms/users/vigimm/apps/SkyTube je vigimm/Skytube.

Zkopírujte svůj App Slug z App Center.

Dále definujte cestu k binárnímu souboru, kde se vaše aplikace vytvořily.

Definování binární cesty

Nakonec do distribuce přidejte poznámky k verzi.

Poznámky k verzi

App Center se ve výchozím nastavení nasadí do skupiny Spolupracovníci. Volitelně můžete zadat ID cíle nebo ID připojení k úložišti. Id cíle najdete tak, že nejprve vyberete distribuční skupinu a pak zobrazíte nastavení distribuční skupiny.

Vyhledání stránky s CÍLOVÝM ID

ID cíle najdete pod názvem distribuční skupiny.

Umístění cílového ID

Získejte ID připojení k úložišti pomocí volání rozhraní API. Zjistěte , jak používat rozhraní API služby App Center na jiných místech v dokumentaci.

Pomocí následujícího odkazu zavolejte rozhraní API pro https://openapi.appcenter.ms/#/distribute/stores_list dotazování na ID storu. Níže je příklad výsledků vrácených voláním rozhraní API. K určení úložiště jako cíle použijete hodnotu ID klíče.

[
  {
    "id": "ebb146bc-b0d7-4500-9791-fc02f191bff9",
    "name": "Alpha team",
    "type": "apple",
    "track": "testflight-external",
    "created_by": "5114c905-76db-49e5-8a47-58c34b33a38b",
    "service_connection_id": "2a85ad1e-b44e-d6fd-a85f-8daee62b54ed"
  },
  {
    "id": "10ba5942-1388-4b2a-869a-9de40d5c0cff",
    "name": "Production",
    "type": "apple",
    "track": "production",
    "created_by": "5114c905-76db-49e5-8a47-58c34b33a38b",
    "service_connection_id": "2a85ad1e-b44e-d6fd-a85f-8daee62b54ed"
  },
  {
    "id": "894dd821-9f16-44a3-b2a7-d513d226babb",
    "name": "iTunes Connect users",
    "type": "apple",
    "track": "testflight-internal",
    "created_by": "5114c905-76db-49e5-8a47-58c34b33a38b",
    "service_connection_id": "2a85ad1e-b44e-d6fd-a85f-8daee62b54ed"
  }
]

Distribuce podepsaných buildů do App Center

Jakmile dokončíte konfiguraci úlohy Distribuce v App Center, můžete sestavení uložit a zařadit do fronty. V případě úspěchu se podepsaný build nahraje do verzí definovaného cíle.

Verze

Teď, když je podepsaný build v App Center, máte všechno připravené! Vy i vaši uživatelé si můžete podepsaný build stáhnout přímo z App Center nebo ho dále distribuovat do jiné skupiny.