在 Azure Pipelines 中,我们将部署组和环境作为单独的选项,但它们都不会将属于环境的服务器列表添加为组。对此作出澄清将不胜感激。
问问题
5231 次
2 回答
16
Azure DevOps Services\Server 中部署组和环境之间的区别
简单来说,部署组就是:
部署组是一组逻辑上的部署目标机器,每台机器上都安装了代理。部署组代表物理环境;例如,“开发”、“测试”、“UAT”和“生产”。实际上,部署组只是代理的另一组,很像代理池。
环境是这样的:
Environment 表示资源的集合,例如 Kubernetes 集群中的命名空间、Azure Web 应用程序、虚拟机、数据库,这些资源可以通过管道中的部署作为目标。
个人观点:
它们在实际部署中的理论相同。但是,由于 YAML 尚不支持部署组作业。在这种情况下,环境出现了。正如您可以从文档中获得以下状态:
虽然环境的核心是一组资源,但资源本身代表实际的部署目标。当前支持 Kubernetes 资源和虚拟机资源类型。
此外,环境具有一系列优势:
- 部署历史
- 提交和工作项的可追溯性
- 诊断资源运行状况
- 权限
希望这可以帮助。
于 2020-01-16T10:01:44.097 回答
2
部署组基本上是一组部署目标机器或物理环境,它们是安装了代理的机器。
环境是一组资源,如 Azure Web 应用程序、虚拟机、数据库等,以部署为目标
两者都可以有不同的开发组、测试组、UAT 组和生产组
于 2020-01-16T07:45:12.717 回答