2016-04-15 116 views
0

我们在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求助!

回答

0

该commandlet基于云服务模型创建服务。那是你要的吗?你提到了Web App - 也许New-AzureWebSite commandlet是你想要的? 错误与Cloud Service相关 - 使用门户或命令行开关创建它。

相关问题