Publish-AzWebApp

Distribuerar en Azure-webbapp från en ZIP-, JAR- eller WAR-fil med 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

Cmdleten Publish-AzWebApp laddar upp innehåll till en befintlig Azure-webbapp. Innehållet ska paketeras i en ZIP-fil om du använder staplar som .NET, Python eller Node, eller en WAR- eller JAR-fil om du använder Java. Innehållet ska vara förbyggt och redo att köras utan några ytterligare byggsteg under distributionen. Den här cmdleten använder funktionerna Kudu zipdeploy och wardeploy för att distribuera innehåll. Mer information om hur zipdeploy och wardeploy fungerar finns i Kudu-wikin och hur du paketerar en webbapp korrekt för distribution. https://aka.ms/kuduzipdeploy och https://aka.ms/kuduwardeploy innehåller användbar information om zipdeploy och wardeploy.

Exempel

Exempel 1

Publish-AzWebApp -ResourceGroupName Default-Web-WestUS -Name MyApp -ArchivePath C:\project\app.zip

Laddar upp innehållet i app.zip till webbappen med namnet MyApp som tillhör resursgruppen Default-Web-WestUS.

Exempel 2

Publish-AzWebApp -ResourceGroupName ContosoRG -Name ContosoApp -Slot Staging -ArchivePath C:\project\javaproject.war

Laddar upp innehållet i javaproject.war till mellanlagringsplatsen för webbappen med namnet ContosoApp som tillhör resursgruppen ContosoRG.

Exempel 3

$app = Get-AzWebApp -ResourceGroupName ContosoRG -Name ContosoApp
Publish-AzWebApp -WebApp $app -ArchivePath C:\project\app.zip -AsJob

Laddar upp innehållet i app.zip till webbappen med namnet ContosoApp som tillhör resursgruppen ContosoRG. Cmdleten körs i ett bakgrundsjobb.

Exempel 4

$app = Get-AzWebApp -ResourceGroupName ContosoRG -Name ContosoApp
$app | Publish-AzWebApp -ArchivePath C:\project\java_app.jar

Exempel 5

$app = Get-AzWebApp -ResourceGroupName ContosoRG -Name ContosoApp
Publish-AzWebApp -WebApp $app -ArchivePath C:\project\app.zip -Force

Laddar upp innehållet i java_app.jar till webbappen med namnet ContosoApp som tillhör resursgruppen ContosoRG. Om -Force inte anges uppmanas bekräftelsen innan innehållet distribueras.

Exempel 6

$app = Get-AzWebApp -ResourceGroupName ContosoRG -Name ContosoApp
Publish-AzWebApp -WebApp $app -ArchivePath C:\project\app.zip -Timeout 300000 -Force

Laddar upp innehållet i java_app.jar till webbappen med namnet ContosoApp som tillhör resursgruppen ContosoRG. Användaren kan ange tidsintervallet i millisekunder för att vänta innan tidsgränsen för begäran överskrids. Om -Force inte anges uppmanas bekräftelsen innan innehållet distribueras.

Parametrar

-ArchivePath

Sökvägen till arkivfilen. ZIP, WAR och JAR stöds.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-AsJob

Kör cmdlet i bakgrunden

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Async

Artefakten distribueras asynkront. (Kommandot avslutas när artefakten har push-överförts till webbappen.)

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Clean

Rensar målkatalogen innan du distribuerar filen eller filerna.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Uppmanar dig att bekräfta innan du kör cmdleten.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Autentiseringsuppgifter, konto, klientorganisation och prenumeration som används för kommunikation med Azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Force

Alternativet Ta bort kraftfullt

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-IgnoreStack

Inaktiverar alla språkspecifika standardinställningar

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Namnet på webbappen.

Type:String
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Reset

Återställa Java-webbappar till standardparkeringssidan

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ResourceGroupName

Namnet på resursgruppen.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Restart

Webbappen startas om efter distributionen. Ställ in detta på false om du distribuerar flera artefakter och inte vill starta om platsen i de tidigare distributionerna.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Slot

Namnet på webbappens fack.

Type:String
Position:2
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-TargetPath

Absolut sökväg som artefakten ska distribueras till.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Timeout

Anger tidsintervallet i Millisekunder som ska vänta innan tidsgränsen för begäran överskrids.

Type:Double
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Type

Används för att åsidosätta den typ av artefakt som distribueras.

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

Webbappobjektet

Type:PSSite
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

Visar vad som skulle hända om cmdleten kördes. Cmdleten körs inte.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Indata

String

PSSite

Utdata

PSSite