我们在Azure中有一个App Service(Web App),带有3个部署插槽。使用powershell部署Azure应用服务(Web App)错误
我目前在PowerShell中构建一个部署脚本,用于在我们的Team City构建服务器上部署到我们的临时环境,但我遇到了问题。
当我运行New-AzureDeployment命令我碰到下面的错误:
New-AzureDeployment : ResourceNotFound: The hosted service does not exist.
OperationID : 'c50c73c0f8219d47adb1e579065b267a'
At C:\sourcecode\econ-appstore\scripts\azure-deployment.ps1:70 char:15
+ $opstat = New-AzureDeployment -Slot $slot -Package $packageLocation -Configu ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : CloseError: (:) [New-AzureDeployment], ComputeCloudException
+ FullyQualifiedErrorId : Microsoft.WindowsAzure.Commands.ServiceManagement.HostedServices.NewAzureDeploymentCommand
我做之前运行以下命令:
Import-AzurePublishSettingsFile $pubsettings
Set-AzureSubscription -CurrentStorageAccountName $storageAccountName -SubscriptionName $selectedsubscription
Select-AzureSubscription $selectedsubscription
所以我看了看管理的REST API, azure有,特别是https://management.core.windows.net/ $ subscriptionId/services/hostedservices端点,我什么也没有回来。所以看起来我没有托管服务。
要使我的应用服务成为托管服务,我需要做些什么?我找不到任何信息或指导。
帮助将不胜感激。
- 编辑---
THX到亚历山大,我发现下面的命令:发布-AzureWebsiteProject
这将部署你的项目给你。你需要改变你的msbuild脚本来输出你的web部署包作为zip文件,但就是这样。
Thx求助!