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
Çıkışlar
Azure PowerShell
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin