Deployment Microsoft Azure与持续集成

Deployment Microsoft Azure与持续集成,deployment,azure,continuous-integration,Deployment,Azure,Continuous Integration,我们希望为开发Azure web应用程序设置持续集成(CI)环境。如果: 我们可以使用任何流行的CI服务器(例如) 在每个构建中自动执行到测试环境的部署(与生产环境完全相同) 部署到生产环境是自动执行的,并通过选择一些稳定的构建来手动触发 实现这些场景的最佳实践是什么?首先,您的部署过程需要在不同环境之间尽可能相似,以便要测试的部署能够测试您的部署以及代码本身。好的连续交付工具(我的公司提供)将有助于实现这一点,并在构建生命周期或构建管道中将这些阶段很好地结合在一起 根据您是谁,当涉及到pr

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

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

实现这些场景的最佳实践是什么?

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

根据您是谁,当涉及到prod部署时,您需要考虑安全性和职责分离,同时为开发人员提供自助服务


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

您可能想查看最近发布的Azure对持续集成和持续交付的内置支持

对于内部构建服务器(带或不带TFS),有以下指导:

为Team Foundation Service预览(在云中弹性构建),有以下指导:


对于Git和WindowsAzure网站,这些链接旁边也有指导(我还不允许发布两个以上的超链接…)

请解释,而不是只张贴链接