Windows Azure和持续集成

ale*_*xey 9 deployment continuous-integration azure

我们希望为开发Azure Web应用程序设置持续集成(CI)环境.如果:

  • 我们可以使用任何流行的CI服务器(例如Atlassian Bamboo).
  • 在每个构建上自动执行到测试环境的部署(与生产完全相同).
  • 通过选择一些稳定的构建,自动执行到生产环境的部署并手动触发.

实施此类方案的最佳做法是什么?

小智 6

您可能希望查看最近出现的Azure的持续集成和持续交付的内置支持.

对于内部构建服务器(有或没有TFS),有这样的指导:http: //www.windowsazure.com/en-us/develop/net/common-tasks/continuous-delivery/

对于Team Foundation Service Preview(云中的弹性构建),有以下指导:http: //www.windowsazure.com/en-us/develop/net/common-tasks/publishing-with-tfs/

对于Git和Windows Azure的网站也有指导坐在旁边的这些链接(我不能没有发布两个以上的超链接.).

  • 请解释而不是仅发布链接 (2认同)

Eri*_*ick 0

首先,您的部署过程需要在环境之间尽可能相似,以便要测试的部署能够与代码本身一起测试您的部署。良好的持续交付工具(我的公司提供了一个)将有助于实现这一点,并将这些阶段在构建生命周期或构建管道中很好地结合在一起。

根据您的身份,在产品部署方面您需要考虑安全性和职责分离,同时为开发人员开放自助服务。

还要考虑是否要部署构建来成功测试该构建,但某些单元测试会失败。