2015-06-29 86 views
2

我们是否可以将Azure Cloud Service部署设置为构建过程的一部分,以获得与Visual Studio向导类似的结果?从Visual Studio Online部署Azure Cloud Service

VS Publish Cloud Service Wizard

UPD。我们发现“Azure云服务部署”构建步骤,但失败并出现以下意外错误(因为实际设置了存储帐户,请参阅下面的完整日志)。

Build step

CurrentStorageAccountName is not set. Use Set-AzureSubscription 
subname -CurrentStorageAccountName storageaccount to set it.

完整的日志:

 
Executing the powershell script: C:\LR\MMS\Services\Mms\TaskAgentProvisioner\Tools\tasks\AzureCloudPowerShellDeployment\1.0.13\Publish-AzureCloudDeployment.ps1 
Looking for Azure PowerShell module at C:\Program Files (x86)\Microsoft SDKs\Azure\PowerShell\ServiceManagement\Azure\Azure.psd1 
AzurePSCmdletsVersion= 0.9.1 
Get-ServiceEndpoint -Name ***cut** -Context Microsoft.TeamFoundation.DistributedTask.Agent.Worker.Common.TaskContext 
Username= ***cut** 
Add-AzureAccount -Credential $psCredential 
azureSubscriptionId= ***cut** 
azureSubscriptionName= ***cut** 
Select-AzureSubscription -SubscriptionId ***cut** 
ConnectedServiceName= ***cut** 
ServiceName= ***cut** 
ServiceLocation= East US 
StorageAccount= ***cut** 
CsPkg= C:\a\c409f63f\***cut**.cspkg 
CsCfg= C:\a\c409f63f\***cut**.cscfg 
Slot= Production 
AllowUpgrade= true 
Find-Files -SearchPattern C:\a\c409f63f\***cut**.cscfg 
serviceConfigFile= C:\a\c409f63f\***cut**.cscfg 
Find-Files -SearchPattern C:\a\c409f63f\***cut**.cspkg 
servicePackageFile= C:\a\c409f63f\***cut**.cspkg 
Get-AzureService -ServiceName ***cut** -ErrorAction SilentlyContinue 
Applying any configured diagnostics extensions. 
New-AzureServiceDiagnosticsExtensionConfig -Role ***cut** -StorageContext -DiagnosticsConfigurationPath C:\a\c409f63f\***cut**.xml 
New-AzureServiceDiagnosticsExtensionConfig -Role ***cut** -StorageContext -DiagnosticsConfigurationPath C:\a\c409f63f\***cut**.xml 
Get-AzureDeployment -ServiceName crgd-scheduler -Slot Production -ErrorAction SilentlyContinue 
Set-AzureDeployment -Upgrade -ServiceName ***cut** -Package C:\a\c409f63f\***cut**.cspkg -Configuration C:\a\c409f63f\***cut**.cscfg -Slot Production -ExtensionConfiguration 
CurrentStorageAccountName is not set. Use Set-AzureSubscription subname -CurrentStorageAccountName storageaccount to set it.

回答

0

您需要安装并登录到订阅尝试任何命令之前。

我通常将其作为PowerShell的一部分,如果您搜索周围的人,可以了解如何加密您的凭证以使其不在脚本中。

+0

它在Visual Studio Online UI上的构建步骤定义上被链接和选择。请在更新后的文章中查看图片。考虑到这个事实的任何其他想法 –

相关问题