Kurz: publikování statického Web Apps Azure pomocí Azure DevOps
Tento článek ukazuje, jak nasadit do služby Azure Static Web Apps pomocí Azure DevOps.
V tomto kurzu se naučíte:
- Nastavení webu Azure static Web Apps
- Vytvoření kanálu Azure pro sestavení a publikování statické webové aplikace
Požadavky
- Aktivní účet Azure: Pokud ho nemáte, můžete si účet zdarma vytvořit.
- Azure DevOps projekt: Pokud ho ještě nemáte, můžete si projekt vytvořit zdarma.
- Azure DevOps obsahuje Azure Pipelines. pokud potřebujete pomáhat s zahájením Azure Pipelines, přečtěte si téma vytvoření prvního kanálu.
- Úkol kanálu statických webových aplikací se teď funguje jenom na počítačích se systémem Linux . Při spuštění kanálu uvedeného níže se ujistěte, že je spuštěný na virtuálním počítači se systémem Linux.
Vytvoření statické webové aplikace v Azure DevOps
Poznámka
Pokud máte ve svém úložišti existující aplikaci, můžete přejít k další části.
Přejděte do úložiště v Azure Repos.
Vyberte importovat a začněte importovat ukázkovou aplikaci.
Do adresy URL klonu zadejte
https://github.com/staticwebdev/vanilla-api.git.Vyberte Importovat.
Vytvoření statické webové aplikace
Přejděte na Azure Portal.
Vyberte Vytvořit prostředek.
Vyhledejte statické Web Apps.
Vyberte staické webové aplikace (Static Web Apps).
Vyberte Vytvořit.
Vytvořte novou statickou webovou aplikaci s následujícími hodnotami.
Nastavení Hodnota Předplatné Název vašeho předplatného Azure. Skupina prostředků Vyberte existující název skupiny nebo vytvořte nový. Název Zadejte myDevOpsApp. Typ plánu hostování Vyberte možnost Free. Oblast Vyberte oblast, která je pro vás nejblíže. Zdroj Vyberte možnost jiné. Vyberte Zkontrolovat a vytvořit.
Vyberte Vytvořit.
Po úspěšném nasazení vyberte Přejít k prostředku.
Vyberte Spravovat token nasazení.
Zkopírujte token nasazení a vložte hodnotu tokenu nasazení do textového editoru pro použití na jiné obrazovce.
Poznámka
Tato hodnota je pro tuto chvíli nastavená, protože do následujících kroků zkopírujete a vložíte další hodnoty.
Vytvořit úlohu kanálu v Azure DevOps
přejděte do úložiště ve Azure Repos, které jste vytvořili dříve.
Vyberte nastavit sestavení.
Na obrazovce konfigurace vašeho kanálu vyberte Počáteční kanál.
Zkopírujte následující YAML a nahraďte vygenerovanou konfiguraci v kanálu tímto kódem.
trigger: - main pool: vmImage: ubuntu-latest steps: - checkout: self submodules: true - task: AzureStaticWebApp@0 inputs: app_location: '/src' api_location: 'api' output_location: '/src' azure_static_web_apps_api_token: $(deployment_token)Poznámka
Pokud ukázkovou aplikaci nepoužíváte, hodnoty pro
app_location, a seapi_locationoutput_locationmusí změnit tak, aby odpovídaly hodnotám ve vaší aplikaci.Vlastnost Popis Příklad Vyžadováno app_locationUmístění kódu aplikace Zadejte /, zda je zdrojový kód vaší aplikace v kořenu úložiště, nebo/appPokud je kód aplikace v adresáři s názvemapp.Yes api_locationUmístění kódu Azure Functions. /apiPokud je kód vaší aplikace ve složce s názvemapi, zadejte. Pokud ve složce není zjištěna žádná Azure Functions aplikace, sestavení neselže, pracovní postup předpokládá, že nechcete rozhraní API.No output_locationUmístění výstupního adresáře sestavení vzhledem k app_location.Pokud je zdrojový kód aplikace umístěn na /app, a skript sestavení výstupuje soubory do složky a/app/buildnastavíbuildjakooutput_locationhodnotu.Ne azure_static_web_apps_api_tokenHodnota je samostatně spravovaná a je nakonfigurována ručně.Vyberte proměnné.
Vyberte Nová proměnná.
Název proměnné deployment_token (bude odpovídat názvu v pracovním postupu).
Zkopírujte token nasazení, který jste předtím vložili do textového editoru.
Vložte do pole hodnota token nasazení.
Vyberte možnost zachovat tuto hodnotu tajnou.
Vyberte OK.
Vyberte Uložit a vraťte se k YAML kanálu.
Vyberte Uložit a spustit , aby se otevřel dialog Uložit a spustit .
Vyberte Uložit a spustit pro spuštění kanálu.
Po úspěšném nasazení přejděte do přehledu služby Azure static Web Apps, který obsahuje odkazy na konfiguraci nasazení. všimněte si, jak odkaz zdroj teď odkazuje na větev a umístění úložiště Azure DevOps.
Vyberte adresu URL pro zobrazení nově nasazeného webu.
Vyčištění prostředků
Vyčistěte prostředky, které jste nasadili, odstraněním skupiny prostředků.
- Z Azure Portal v nabídce vlevo vyberte Skupina prostředků .
- Do pole Filtrovat podle názvu zadejte název skupiny prostředků.
- Vyberte název skupiny prostředků, který jste použili v tomto kurzu.
- V horní nabídce vyberte Odstranit skupinu prostředků .