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 |