我还没有看到任何有关如何在 VSTS 发布定义上进行蓝/绿部署的信息。
我有一个 VSTS 发布定义,当我们的源代码中完成新的签入时,它会自动将新的更改部署到我们的 Prod 环境中。
现在,该项目正在使用 Azure 流量管理器,并且添加了位于不同区域/数据中心的两个端点。
现在我们已经配置了 Azure 流量管理器,我想知道如何在 VSTS 上进行更改,以及在部署时 Azure 流量管理器如何在第二个区域部署时将流量重新路由到一个区域,以及在第一个区域部署完成后进行反向操作。
我看过有关蓝/绿部署概念的文档,但没有看到任何有关在使用 Azure 流量管理器和 VSTS 发布定义时如何执行此操作的文档/示例。
正如 @4c74356b41 所说,Azure DevOps 中没有直接调用蓝/绿部署的任务。它实际上是一种部署/发布策略。
蓝/绿部署是一种在不停机的环境中部署代码的方法,理想情况下将流量转向另一个 URL。
这是我们如何使用以下方法来做到这一点交通管理员 https://azure.microsoft.com/en-us/blog/blue-green-deployments-using-azure-traffic-manager/.
当您在 Azure 应用程序中部署代码作为第一个任务时,您可以停止 azure 应用程序服务。这样 Azure 流量管理器将停止到该应用程序服务的路由。完成部署后,您可以启动应用程序,这将使应用程序在 Azure 流量管理器中恢复在线状态。(请注意,Azure 流量管理器将每 30 秒检查/点击一次,以确保应用程序正常工作)
如果您打算在虚拟机中部署代码,那么您可能需要查看此内容link http://work.haufegroup.io/Blue-Green-Deployment-on-Azure/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)