自动部署 Azure 云服务 - 不在 Visual Studio/VSTS 内 -

Deploy an azure cloud service automatically - not within Visual Studio/VSTS -

我在我的 VS2015 中创建了一个具有辅助角色的 azure 云服务。这是 2 个项目。

我想知道如何使用 tool/cli 打包并发布此云服务?

当我 google 进行 'deploy azure cloud service' 时,我只得到结果说在 Visual Studio 或 Visual Studio 团队系统中进行。

这不是我想要的!

我们可以使用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

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

cspack could not be found in the powershell commandlets

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