Kontrola žádostí o přijetí změn v předprodukčních prostředích ve službě Azure static Web Apps

Tento článek ukazuje, jak pomocí předprodukčních prostředí zkontrolovat změny aplikací nasazených se statickými Web Apps Azure.

Předprodukční prostředí (fázování) je plně funkční připravená verze vaší aplikace, která obsahuje změny, které nejsou dostupné v produkčním prostředí.

Azure Static Web Apps generuje pracovní postup akcí GitHub v úložišti. Při vytvoření žádosti o přijetí změn pro větev, kterou pracovní postup sleduje, je předprodukční prostředí sestavené. Předprovozní fáze aplikace umožňuje provádět kontroly před odesláním do produkčního prostředí.

Při použití statického Web Apps Azure může současně existovat několik předprodukčních prostředí současně. Pokaždé, když vytvoříte žádost o přijetí změn na sledovanou větev, nainstaluje se připravené verze s vašimi změnami do samostatného předprodukčního prostředí.

Používání předprodukčních prostředí přináší spoustu výhod. Můžete například:

  • Zkontrolujte vizuální změny mezi výrobou a produkčním prostředím. Například zobrazení aktualizací obsahu a rozložení.
  • Demonstrujte změny svého týmu.
  • Porovnejte různé verze vaší aplikace.
  • Ověřte změny pomocí testů přijetí.
  • Před nasazením do produkčního prostředí proveďte kontrolu správnosti.

Poznámka

žádosti o přijetí změn a předprodukční prostředí se momentálně podporují jenom v nasazeních akcí GitHub.

Požadavky

Provést změnu

Začněte tím, že provedete změnu v úložišti. můžete to provést přímo na GitHub, jak je znázorněno v následujícím postupu.

  1. přejděte do úložiště projektu na GitHub a potom kliknutím na tlačítko větev vytvořte novou větev.

    vytvoření nové větve pomocí rozhraní GitHub ]

    Zadejte název větve a klikněte na vytvořit větev.

  2. Přejděte do složky aplikace a změňte nějaký textový obsah. Můžete například změnit název nebo odstavec. Po nalezení souboru, který chcete upravit, klikněte na Upravit a proveďte změnu.

    tlačítko upravit soubor v GitHub rozhraní

  3. Po provedení změn klikněte na potvrzení změn a potvrďte provedené změny ve větvi.

    tlačítko potvrdit změny v GitHub rozhraní

Vytvoření žádosti o přijetí změn

Pak z této změny vytvořte žádost o přijetí změn.

  1. Otevřete na GitHub kartu žádosti o přijetí změn svého projektu:

    karta žádosti o získání dat v GitHubovém úložišti

  2. Klikněte na tlačítko porovnat & žádosti o přijetí změn ve vaší větvi.

  3. Volitelně můžete zadat nějaké podrobnosti o změnách a pak kliknout na vytvořit žádost o přijetí změn.

    Vytvoření žádosti o získání dat v GitHub

V případě potřeby můžete přiřadit revidující a přidat komentáře k diskusi o změnách.

Poznámka

Vložením nových potvrzení do větve můžete provést několik změn. Žádost o získání dat se pak automaticky aktualizuje, aby odrážela všechny změny.

Zkontrolovat změny

po vytvoření žádosti o získání dat se spustí pracovní postup nasazení akcí GitHub a nasadí vaše změny do předprodukčního prostředí.

až pracovní postup dokončí sestavování a nasazování vaší aplikace, GitHub robot přidá k žádosti o přijetí změn komentář, který obsahuje adresu URL předprodukčního prostředí. Kliknutím na tento odkaz si můžete zobrazit připravené změny.

Komentář žádosti o získání dat s předprodukční adresou URL

Kliknutím na vygenerovanou adresu URL zobrazíte změny.

Pokud se podíváte na adresu URL, vidíte, že se zobrazuje takto: https://<SUBDOMAIN-PULL_REQUEST_ID>.<AZURE_REGION>.azurestaticapps.net .

V případě dané žádosti o přijetí změn adresa URL zůstane stejná i v případě, že jsou nabízeny nové aktualizace. Kromě stálé adresy URL se po celou dobu životnosti žádosti o přijetí změn znovu používá stejné předprodukční prostředí.

Publikování změn

Po schválení změn můžete své změny publikovat do produkčního prostředí sloučením žádosti o přijetí změn.

Klikněte na Sloučit žádost o získání dat:

tlačítko sloučit žádost o získání dat v GitHub rozhraní

Sloučení kopíruje změny do sledované větve ("produkční" větev). Následně se pracovní postup nasazení spustí na sledované větvi a po opětovném vytvoření aplikace budou změny v provozu.

Pokud chcete ověřit změny v produkčním prostředí, otevřete svou produkční adresu URL a načtěte živou verzi webu.

Omezení

  • připravené verze vaší aplikace jsou aktuálně přístupné veřejně prostřednictvím adresy URL, i když je vaše GitHub úložiště privátní.

    Upozornění

    Buďte opatrní při publikování citlivého obsahu na připravené verze, protože přístup k předprodukčním prostředím není omezený.

  • Počet předprodukčních prostředí dostupných pro každou aplikaci nasazenou se statickým Web Apps závisí na plánu hostování , který používáte. Například u bezplatné úrovně můžete mít kromě produkčního prostředí tři předprodukční prostředí.

  • Předprodukční prostředí nejsou geograficky distribuována.

  • v současné době se v současnosti jenom nasazení akcí GitHub podporují v předprodukčních prostředích.

Další kroky