当前位置: 首页 > 知识库问答 >
问题:

从Visual Studio Online部署Azure云服务

华锦程
2023-03-14

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

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

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.

共有2个答案

董高洁
2023-03-14

在尝试任何命令之前,您需要设置并登录到订阅。

我通常将其作为PowerShell的一部分,如果您四处搜索,您可以找到如何加密您的凭据以使其不在脚本中。

井疏珂
2023-03-14

我们最终成功执行了“Azure PowerShell”通用生成步骤和使用 Azure API 创建/更新 Azure 部署的自定义 PS 脚本(新部署设置 Azure 部署)。

包含完整脚本的伟大文章在这里:http://www.kenneth-truyers.net/2014/02/06/deploying-cloud-services-to-azure-with-powershell/.

 类似资料:
  • 想要快速体验 FinClip 的完整功能? 从企业端、到运营端,从前端页面到数据库 部署社区版,感受 FinClip 的强大能力! 现在,只需 2 步,即可完成: 准备一台云服务器(本指南适配),也可使用桌面服务器; 按照本指南执行 “自动部署” 脚本。 在完成部署后,你还可以: 在 小程序市场 (opens new window) 中获取示例小程序及代码包 只需5行代码,让小程序在你的APP中跑

  • 我是一名Azure新手,试图以自动CI/CD方式安装WebApp。 如果我在CLI shell中登录,我可以通过 az webapp部署源配置--name${webapp_name}--资源组${RESOURCEGROUP_name}--插槽暂存--repo url${GIT_url}--分支${branch}--手动集成 我想使用Jenkins中的shell(不使用Azure插件)来实现这一点。

  • 部署服务 我们使用 docker service 命令来管理 Swarm 集群中的服务,该命令只能在管理节点运行。 新建服务 现在我们在上一节创建的 Swarm 集群中运行一个名为 nginx 服务。 $ docker service create --replicas 3 -p 80:80 --name nginx nginx:1.13.7-alpine 现在我们使用浏览器,输入任意节点 IP

  • 这里我的疑问是,当我们将这个应用程序部署到云中时,我们需要在application.properties中做什么更改?,因为我们不知道server.port和cloud中的“eureka.client.serviceurl.defaultzone”,这里我只使用localhost运行。 那么我们需要如何在配置中遵循云部署过程呢?我是Spring Cloud初学者,对这些配置有很多困惑。

  • 我在将Azure web角色部署到云服务时遇到了一个问题。它显示了错误 云服务在此订阅中不可用。 我正在使用Azure上的即付即用订阅。我不知道是否有任何限制与这个订阅云服务部署或没有。

  • 我正在尝试使用mvn deploy:deploy file命令将第三方私有包直接发布到我的Azure工件提要,如下所示: 但我有一个奇怪的错误: [错误]无法执行目标org.apache.maven.plugins:maven-部署插件:2.7:项目CAST_2015上的部署文件(default-cli):无法部署工件:无法传输工件pl.group.id:工件:jar:0.0.2 from/to