Sdílet prostřednictvím


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 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.

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 zobrazí výzvu 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 zdrojů.

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

Zobrazuje, co by se stalo při spuštění rutiny. Rutina není spuštěna.

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

String

PSSite

Výstupy

PSSite