Publish-AzWebApp
Nasadí webovou aplikaci Azure ze souboru ZIP, JAR nebo WAR pomocí souboru zipdeploy.
Syntax
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 parametr -Force není zadaný, 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 parametr -Force není zadaný, zobrazí se výzva k potvrzení před nasazením obsahu.
Parametry
-ArchivePath
Cesta k souboru archivu. Podporují se soubory ZIP, WAR a JAR.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AsJob
Spuštění rutiny na pozadí
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Async
Artefakt se nasadí asynchronně. (Příkaz se ukončí, jakmile se artefakt odešle do webové aplikace.)
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Clean
Před nasazením souborů vyčistí cílový adresář.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Před spuštěním rutiny zobrazí výzvu k potvrzení.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultProfile
Přihlašovací údaje, účet, tenant a předplatné používané ke komunikaci s Azure.
Type: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Možnost vynucené odebrání
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IgnoreStack
Zakáže všechna výchozí nastavení specifická pro jazyk.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Název webové aplikace.
Type: | String |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Reset
Resetování webových aplikací v Javě na výchozí stránku s parkováním
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ResourceGroupName
Název skupiny zdrojů.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | 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.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Slot
Název slotu webové aplikace
Type: | String |
Position: | 2 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-TargetPath
Absolutní cesta, do které by měl být artefakt nasazen.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Timeout
Nastaví časový interval v milisekundách tak, aby před uplynutím časového limitu požadavku čekal.
Type: | Double |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Type
Používá se k přepsání typu nasazeného artefaktu.
Type: | String |
Accepted values: | war, jar, ear, zip, static |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WebApp
Objekt webové aplikace
Type: | PSSite |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Zobrazuje, co by se stalo při spuštění rutiny. Rutina není spuštěna.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Vstupy
Výstupy
Azure PowerShell
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro