Aracılığıyla paylaş


Publish-AzWebApp

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

Sözdizimi

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.

Tür:String
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-AsJob

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

Tür:SwitchParameter
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-Async

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

Tür:SwitchParameter
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-Clean

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

Tür:SwitchParameter
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-Confirm

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

Tür:SwitchParameter
Diğer adlar:cf
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-DefaultProfile

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

Tür:IAzureContextContainer
Diğer adlar:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-Force

Seçeneği Zorla Kaldır

Tür:SwitchParameter
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-IgnoreStack

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

Tür:SwitchParameter
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-Name

Web uygulamasının adı.

Tür:String
Position:1
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-Reset

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

Tür:SwitchParameter
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-ResourceGroupName

Kaynak grubunun adı.

Tür:String
Position:0
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et: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.

Tür:SwitchParameter
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-Slot

Web uygulaması yuvasının adı.

Tür:String
Position:2
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-TargetPath

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

Tür:String
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-Timeout

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

Tür:Double
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-Type

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

Tür:String
Kabul edilen değerler:war, jar, ear, zip, static
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-WebApp

Web uygulaması nesnesi

Tür:PSSite
Position:0
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-WhatIf

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

Tür:SwitchParameter
Diğer adlar:wi
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

Girişler

String

PSSite

Çıkışlar

PSSite