Publish-AzWebApp

Zipdeploy kullanarak zip, JAR veya WAR dosyasından Azure Web App dağıtır.

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

Publish-AzWebApp cmdlet'i içeriği mevcut bir Azure Web Uygulamasına yükler. Java kullanıyorsanız .NET, Python veya Node gibi yığınlar ya da WAR ya da JAR dosyası kullanılıyorsa içerik bir ZIP dosyasında paketlenmelidir. İçerik, dağıtım sırasında ek derleme adımları olmadan önceden derlenmiş ve çalıştırılmaya hazır olmalıdır. Bu cmdlet, içeriği dağıtmak için Kudu zipdeploy ve wardeploy özelliklerini kullanır. Zipdeploy ve wardeploy'un nasıl çalıştığı ve bir web uygulamasını dağıtım için düzgün bir şekilde paketleme hakkında ayrıntılar için Kudu wiki'sine bakın. https://aka.ms/kuduzipdeploy ve https://aka.ms/kuduwardeploy zipdeploy ve wardeploy hakkında yararlı ayrıntılar içerir.

Örnekler

Örnek 1

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

app.zip içeriğini Default-Web-WestUS kaynak grubuna ait Uygulamam adlı web uygulamasına yükler.

Örnek 2

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

javaproject.war dosyasının içeriğini ContosoRG kaynak grubuna ait ContosoApp adlı web uygulamasının Hazırlama yuvasına yükler.

Örnek 3

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

app.zip içeriğini ContosoRG kaynak grubuna ait ContosoApp adlı web uygulamasına yükler. Cmdlet bir arka plan işinde çalıştırılır.

Örnek 4

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

Örnek 5

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

java_app.jar içeriğini ContosoRG kaynak grubuna ait ContosoApp adlı web uygulamasına yükler. -Force belirtilmezse, içerik dağıtılmadan önce onay istenir.

Örnek 6

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

java_app.jar içeriğini ContosoRG kaynak grubuna ait ContosoApp adlı web uygulamasına yükler. Kullanıcı, istek zaman aşımına uğramadan önce beklenmek üzere milisaniye cinsinden zaman aralığını ayarlayabilir. -Force belirtilmezse, içerik dağıtılmadan önce onay istenir.

Parametreler

-ArchivePath

Arşiv dosyasının yolu. ZIP, WAR ve JAR desteklenir.

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

-AsJob

Cmdlet'i arka planda çalıştırma

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

-Async

Yapıt zaman uyumsuz olarak dağıtılır. (Yapıt web uygulamasına gönderildikten sonra komut çıkar.)

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

-Clean

Dosyaları dağıtmadan önce hedef dizini temizler.

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

-Confirm

Cmdlet'i çalıştırmadan önce sizden onay ister.

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

-DefaultProfile

Azure ile iletişim için kullanılan kimlik bilgileri, hesap, kiracı ve abonelik.

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

-Force

Seçeneği Zorla Kaldır

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

-IgnoreStack

Dile özgü varsayılanları devre dışı bırakır

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

-Name

Web uygulamasının adı.

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

-Reset

Java web uygulamalarını varsayılan park sayfasına sıfırlama

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

-ResourceGroupName

Kaynak grubunun adı.

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

-Restart

Web uygulaması dağıtımdan sonra yeniden başlatılır. Birden çok yapıt dağıtıyorsanız ve önceki dağıtımlarda siteyi yeniden başlatmak istemiyorsanız bunu false olarak ayarlayın.

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

-Slot

Web uygulaması yuvasının adı.

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

-TargetPath

Yapıtın dağıtılması gereken mutlak yol.

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

-Timeout

İstek zaman aşımına uğramadan önce beklemek için milisaniye cinsinden zaman aralığını ayarlar.

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

-Type

Dağıtılmakta olan yapıt türünü geçersiz kılmak için kullanılır.

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

Web uygulaması nesnesi

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

-WhatIf

Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalıştırılmaz.

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

Girişler

String

PSSite

Çıkışlar

PSSite