如何保留azure云服务的部署历史记录?

时间:2015-07-26 19:21:14

标签: azure-cloud-services azure-deployment

我使用Jenkins使用msbuild生成cspkg文件。它将构建结果存储在azure blob存储中。然后我使用管理门户来部署它们。

我看到的最大缺点是: 1.可以轻松删除部署。 2.没有简单的*方法来检查云服务的版本。

是否有更好的方法来管理部署?

1 个答案:

答案 0 :(得分:1)

它绝对不是最好的体验吗?

我倾向于使用的方法如下:

  1. 构建部署包并将版本号添加到包文件名(取自AssemblyInfo.cs),例如MyCloudService-1.2.0.0.cspkg - 使用msbuild这应该是微不足道的。
  2. 将包推送到云端存储。
  3. 使用部署标签'[云服务名称] - [版本] @ [日期和时间]从存储部署存储包。时间]'例如'MyCloudService-1.2.0.0 @ 10-09-2015 16:30'
  4. 将部署包检入源代码管理中的“Packages”目录。
  5. 如果您需要确定部署到云服务的软件包的版本,您可以在Azure管理门户上看到部署标签:

    '旧'门户网站(manage.windowsazure.com):

    enter image description here

    '新'门户网站(portal.azure.com):

    enter image description here