【问题标题】:Deploy an azure cloud service automatically - not within Visual Studio/VSTS -自动部署 azure 云服务 - 不在 Visual Studio/VSTS 中 -
【发布时间】:2017-04-05 18:37:39
【问题描述】:

我在我的 VS2015 中创建了一个具有工作角色的天蓝色云服务。这是 2 个项目。

我想知道如何使用工具/cli 打包然后发布此云服务?

当我在谷歌上搜索“部署 azure 云服务”时,我得到的结果只有在 Visual Studio 或 Visual Studio Team System 中执行。

这不是我想要的!

【问题讨论】:

  • azure 中的几乎所有东西都有一个 powershell commandlet 可以从命令行进行配置。我不具体了解云服务,但如果没有云服务,我会感到惊讶。
  • 你试过谷歌搜索“部署 azure 云服务 powershell”吗?
  • 当然,我检查了我的 powershell ISE,在模块/cmdlet 中搜索“云”,得到了 4 个不感兴趣的结果。
  • 当我读到这篇文章时:kenneth-truyers.net/2014/02/06/… - 我只能摇头......似乎有人为微软做了这份工作......
  • 您是否安装了 Azure SDK? Powershell 默认不包含 azure 的内容。

标签: azure azure-cloud-services


【解决方案1】:

我们可以使用cspack command line tool to package a cloud service。如果应用只包含worker角色,可以参考如下命令。

cspack D:\xxx\xxx\ServiceDefinition.csdef /role:WorkerRole1;D:\xxx\WorkerRole1\bin;D:\xxx\WorkerRole1\bin\Debug\WorkerRole1.dll

您可以参考this article中的PublishCloudService.ps1脚本模板。

在 powershell commandlet 中找不到 cspack

cspack 可以在我这边的 Windows PowerShell 中运行。我在Path系统环境变量中添加C:\Program Files\Microsoft SDKs\Azure\.NET SDK\[sdk-version]\bin,可以运行如下命令打包云服务。

【讨论】:

  • 2019 年有没有更好的办法?
猜你喜欢
  • 1970-01-01
  • 2014-12-13
  • 2016-06-12
  • 2016-07-25
  • 1970-01-01
  • 2017-06-24
  • 2012-09-05
  • 2018-08-29
  • 2016-05-21
相关资源
最近更新 更多