Publish-AzWebApp

Развертывает веб-приложение Azure из ZIP-файла, JAR-файла или WAR с помощью zipdeploy.

Синтаксис

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

Описание

Командлет Publish-AzWebApp отправляет содержимое в существующее веб-приложение Azure. Содержимое должно быть упаковано в ZIP-файл при использовании стеков, таких как .NET, Python или Node, или WAR или JAR-файл при использовании Java. Содержимое должно быть предварительно построено и готово к выполнению без каких-либо дополнительных шагов сборки во время развертывания. Этот командлет использует функции Kudu zipdeploy и wardeploy для развертывания содержимого. Дополнительные сведения о работе zipdeploy и wardeploy см. в вики-сайте Kudu и о том, как правильно упаковать веб-приложение для развертывания. https://aka.ms/kuduzipdeploy и https://aka.ms/kuduwardeploy содержат полезные сведения о zipdeploy и wardeploy.

Примеры

Пример 1

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

Отправляет содержимое app.zip в веб-приложение с именем MyApp, принадлежащее группе ресурсов Default-Web-WestUS.

Пример 2

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

Отправляет содержимое javaproject.war в промежуточный слот веб-приложения с именем ContosoApp, принадлежащим группе ресурсов ContosoRG.

Пример 3

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

Отправляет содержимое app.zip в веб-приложение с именем ContosoApp, принадлежащее группе ресурсов ContosoRG. Командлет будет выполняться в фоновом задании.

Пример 4

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

Пример 5

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

Отправляет содержимое java_app.jar в веб-приложение с именем ContosoApp, принадлежащее группе ресурсов ContosoRG. Если параметр -Force не указан, запросит подтверждение перед развертыванием содержимого.

Пример 6

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

Отправляет содержимое java_app.jar в веб-приложение с именем ContosoApp, принадлежащее группе ресурсов ContosoRG. Пользователь может задать интервал времени в миллисекундах, чтобы ждать до истечения времени ожидания запроса. Если параметр -Force не указан, запросит подтверждение перед развертыванием содержимого.

Параметры

-ArchivePath

Путь к файлу архива. Поддерживаются ZIP, WAR и JAR- файлы.

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

-AsJob

Запуск командлета в фоновом режиме

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

-Async

Артефакт развертывается асинхронно. (Команда завершит работу после отправки артефакта в веб-приложение.)

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

-Clean

Очищает целевой каталог перед развертыванием файлов.

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

-Confirm

Запрос подтверждения перед выполнением командлета.

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

-DefaultProfile

Учетные данные, учетная запись, клиент и подписка, используемые для взаимодействия с Azure.

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

-Force

Принудительно удалить параметр

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

-IgnoreStack

Отключает значения по умолчанию для конкретного языка.

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

-Name

имя веб-приложения.

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

-Reset

Сброс страницы парковки веб-приложений Java на страницу парковки по умолчанию

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

-ResourceGroupName

Имя группы ресурсов.

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

-Restart

Веб-приложение будет перезапущено после развертывания. Установите это значение false, если развертывается несколько артефактов и не хотите перезапускать сайт в предыдущих развертываниях.

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

-Slot

Имя слота веб-приложения.

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

-TargetPath

Абсолютный путь, в который должен быть развернут артефакт.

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

-Timeout

Задает интервал времени в миллисекундах, чтобы ждать до истечения времени ожидания запроса.

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

-Type

Используется для переопределения типа развертываемого артефакта.

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

Объект веб-приложения

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

-WhatIf

Показывает, что произойдет при запуске командлета. Командлет не выполняется.

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

Входные данные

String

PSSite

Выходные данные

PSSite