Dela via


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.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-AsJob

Kör cmdlet i bakgrunden

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Async

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

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Clean

Rensar målkatalogen innan du distribuerar filen eller filerna.

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Confirm

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

Typ:SwitchParameter
Alias:cf
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-DefaultProfile

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

Typ:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Force

Alternativet Ta bort kraftfullt

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-IgnoreStack

Inaktiverar alla språkspecifika standardinställningar

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Name

Namnet på webbappen.

Typ:String
Position:1
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-Reset

Återställa Java-webbappar till standardparkeringssidan

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-ResourceGroupName

Namnet på resursgruppen.

Typ:String
Position:0
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken: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.

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Slot

Namnet på webbappens fack.

Typ:String
Position:2
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-TargetPath

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

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Timeout

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

Typ:Double
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Type

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

Typ:String
Godkända värden:war, jar, ear, zip, static
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-WebApp

Webbappobjektet

Typ:PSSite
Position:0
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-WhatIf

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

Typ:SwitchParameter
Alias:wi
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

Indata

String

PSSite

Utdata

PSSite