Udostępnij za pośrednictwem


Publish-AzWebApp

Wdraża aplikację internetową platformy Azure z pliku ZIP, JAR lub WAR przy użyciu narzędzia zipdeploy.

Składnia

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

Opis

Polecenie cmdlet Publish-AzWebApp przekazuje zawartość do istniejącej aplikacji internetowej platformy Azure. Zawartość powinna być spakowana w pliku ZIP, jeśli używasz stosów, takich jak .NET, Python lub Node, albo plik WAR lub JAR, jeśli używasz języka Java. Zawartość powinna być wstępnie skompilowana i gotowa do uruchomienia bez dodatkowych kroków kompilacji podczas wdrażania. To polecenie cmdlet używa funkcji zipdeploy i wardeploy Kudu do wdrażania zawartości. Zapoznaj się ze witryną typu wiki Kudu, aby uzyskać szczegółowe informacje o sposobie działania narzędzia zipdeploy i narzędzia wardeploy oraz o tym, jak prawidłowo spakować aplikację internetową do wdrożenia. https://aka.ms/kuduzipdeploy i https://aka.ms/kuduwardeploy zawierają przydatne szczegóły dotyczące narzędzia zipdeploy i narzędzia wardeploy.

Przykłady

Przykład 1

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

Przekazuje zawartość app.zip do aplikacji internetowej o nazwie MyApp należącej do grupy zasobów Default-Web-WestUS.

Przykład 2

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

Przekazuje zawartość pliku javaproject.war do miejsca przejściowego aplikacji internetowej o nazwie ContosoApp należącej do grupy zasobów ContosoRG.

Przykład 3

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

Przekazuje zawartość app.zip do aplikacji internetowej o nazwie ContosoApp należącej do grupy zasobów ContosoRG. Polecenie cmdlet zostanie uruchomione w zadaniu w tle.

Przykład 4

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

Przykład 5

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

Przekazuje zawartość java_app.jar do aplikacji internetowej o nazwie ContosoApp należącej do grupy zasobów ContosoRG. Jeśli parametr -Force nie zostanie określony, zostanie wyświetlony monit o potwierdzenie przed wdrożeniem zawartości.

Przykład 6

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

Przekazuje zawartość java_app.jar do aplikacji internetowej o nazwie ContosoApp należącej do grupy zasobów ContosoRG. Użytkownik może ustawiać przedział czasu w milisekundach, aby poczekać przed upływem limitu czasu żądania. Jeśli parametr -Force nie zostanie określony, zostanie wyświetlony monit o potwierdzenie przed wdrożeniem zawartości.

Parametry

-ArchivePath

Ścieżka pliku archiwum. Obsługiwane są pliki ZIP, WAR i JAR.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-AsJob

Uruchamianie polecenia cmdlet w tle

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Async

Artefakt jest wdrażany asynchronicznie. (Polecenie zakończy działanie po wypchnięciu artefaktu do aplikacji internetowej).

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Clean

Czyści katalog docelowy przed wdrożeniem plików.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

Typ:SwitchParameter
Aliasy:cf
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-DefaultProfile

Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure.

Typ:IAzureContextContainer
Aliasy:AzContext, AzureRmContext, AzureCredential
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Force

Opcja wymuszonego usuwania

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-IgnoreStack

Wyłącza wszystkie ustawienia domyślne specyficzne dla języka

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Name

Nazwa danej aplikacji internetowej.

Typ:String
Position:1
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-Reset

Resetowanie aplikacji internetowych Java do domyślnej strony parkingowej

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ResourceGroupName

Nazwa grupy zasobów.

Typ:String
Position:0
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-Restart

Aplikacja internetowa zostanie ponownie uruchomiona po wdrożeniu. Ustaw wartość false, jeśli wdrażasz wiele artefaktów i nie chcesz ponownie uruchamiać lokacji we wcześniejszych wdrożeniach.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Slot

Nazwa miejsca aplikacji internetowej.

Typ:String
Position:2
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-TargetPath

Ścieżka bezwzględna, do którego należy wdrożyć artefakt.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Timeout

Ustawia przedział czasu w milisekundach do oczekiwania przed upływem limitu czasu żądania.

Typ:Double
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Type

Służy do zastępowania typu wdrażanego artefaktu.

Typ:String
Dopuszczalne wartości:war, jar, ear, zip, static
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-WebApp

Obiekt aplikacji internetowej

Typ:PSSite
Position:0
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-WhatIf

Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie zostało uruchomione.

Typ:SwitchParameter
Aliasy:wi
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

Dane wejściowe

String

PSSite

Dane wyjściowe

PSSite