Publish-AzWebApp
Nasadí webovou aplikaci Azure ze souboru ZIP, JAR nebo WAR pomocí souboru zipdeploy.
Syntaxe
Publish-AzWebApp
-ArchivePath <String>
[-Type <String>]
[-Clean]
[-Async]
[-Restart]
[-TargetPath <String>]
[-IgnoreStack]
[-Reset]
[-Force]
[-AsJob]
[-Timeout <Double>]
[-WebApp] <PSSite>
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Publish-AzWebApp
-ArchivePath <String>
[-Type <String>]
[-Clean]
[-Async]
[-Restart]
[-TargetPath <String>]
[-IgnoreStack]
[-Reset]
[-Force]
[-AsJob]
[-Timeout <Double>]
[-ResourceGroupName] <String>
[-Name] <String>
[[-Slot] <String>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Rutina Publish-AzWebApp nahraje obsah do existující webové aplikace Azure. Obsah by se měl zabalit do souboru ZIP, pokud používáte zásobníky, jako je .NET, Python nebo Node, nebo soubor WAR nebo JAR, pokud používáte Javu. Obsah by měl být předem sestavený a připravený ke spuštění bez jakýchkoli dalších kroků sestavení během nasazování. Tato rutina používá funkce zipdeploy Kudu a wardeploy k nasazení obsahu. Podrobnosti o tom, jak zipdeploy a wardeploy fungují a jak správně zabalit webovou aplikaci pro nasazení, najdete na wikiwebu Kudu. https://aka.ms/kuduzipdeploy a https://aka.ms/kuduwardeploy obsahují užitečné podrobnosti o zipdeploy a wardeploy.
Příklady
Příklad 1
Publish-AzWebApp -ResourceGroupName Default-Web-WestUS -Name MyApp -ArchivePath C:\project\app.zip
Nahraje obsah app.zip do webové aplikace s názvem MyApp, která patří do skupiny prostředků Default-Web-WestUS.
Příklad 2
Publish-AzWebApp -ResourceGroupName ContosoRG -Name ContosoApp -Slot Staging -ArchivePath C:\project\javaproject.war
Nahraje obsah javaproject.war do přípravného slotu webové aplikace s názvem ContosoApp patřící do skupiny prostředků ContosoRG.
Příklad 3
$app = Get-AzWebApp -ResourceGroupName ContosoRG -Name ContosoApp
Publish-AzWebApp -WebApp $app -ArchivePath C:\project\app.zip -AsJob
Nahraje obsah app.zip do webové aplikace ContosoApp patřící do skupiny prostředků ContosoRG. Rutina se spustí v úloze na pozadí.
Příklad 4
$app = Get-AzWebApp -ResourceGroupName ContosoRG -Name ContosoApp
$app | Publish-AzWebApp -ArchivePath C:\project\java_app.jar
Příklad 5
$app = Get-AzWebApp -ResourceGroupName ContosoRG -Name ContosoApp
Publish-AzWebApp -WebApp $app -ArchivePath C:\project\app.zip -Force
Nahraje obsah java_app.jar do webové aplikace ContosoApp patřící do skupiny prostředků ContosoRG. Pokud -Force není zadán, zobrazí se výzva k potvrzení před nasazením obsahu.
Příklad 6
$app = Get-AzWebApp -ResourceGroupName ContosoRG -Name ContosoApp
Publish-AzWebApp -WebApp $app -ArchivePath C:\project\app.zip -Timeout 300000 -Force
Nahraje obsah java_app.jar do webové aplikace ContosoApp patřící do skupiny prostředků ContosoRG. Uživatel může nastavit časový rozsah v milisekundách, aby čekal před uplynutím časového limitu požadavku. Pokud -Force není zadán, zobrazí se výzva k potvrzení před nasazením obsahu.
Parametry
-ArchivePath
Cesta k souboru archivu. Podporují se soubory ZIP, WAR a JAR.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-AsJob
Spuštění rutiny na pozadí
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Async
Artefakt se nasadí asynchronně. (Příkaz se ukončí, jakmile se artefakt odešle do webové aplikace.)
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Clean
Před nasazením souborů vyčistí cílový adresář.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Confirm
Před spuštěním rutiny vás vyzve k potvrzení.
Typ: | SwitchParameter |
Aliasy: | cf |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-DefaultProfile
Přihlašovací údaje, účet, tenant a předplatné používané ke komunikaci s Azure.
Typ: | IAzureContextContainer |
Aliasy: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Force
Možnost vynucené odebrání
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-IgnoreStack
Zakáže všechna výchozí nastavení specifická pro jazyk.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Name
Název webové aplikace.
Typ: | String |
Position: | 1 |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-Reset
Resetování webových aplikací v Javě na výchozí stránku s parkováním
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-ResourceGroupName
Název skupiny prostředků.
Typ: | String |
Position: | 0 |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-Restart
Po nasazení se webová aplikace restartuje. Tuto hodnotu nastavte na false, pokud nasazujete více artefaktů a nechcete restartovat lokalitu v předchozích nasazeních.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Slot
Název slotu webové aplikace
Typ: | String |
Position: | 2 |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-TargetPath
Absolutní cesta, do které by měl být artefakt nasazen.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Timeout
Nastaví časový interval v milisekundách tak, aby před uplynutím časového limitu požadavku čekal.
Typ: | Double |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Type
Používá se k přepsání typu nasazeného artefaktu.
Typ: | String |
Přípustné hodnoty: | war, jar, ear, zip, static |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-WebApp
Objekt webové aplikace
Typ: | PSSite |
Position: | 0 |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-WhatIf
Ukazuje, co se stane, když se rutina spustí. Rutina se nespustí.
Typ: | SwitchParameter |
Aliasy: | wi |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
Vstupy
Výstupy
Azure PowerShell