Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/121.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure devops 单个目标服务器上有多个部署组-有任何潜在问题吗?_Azure Devops_Azure Pipelines Release Pipeline_Azure Devops Deploymentgroups - Fatal编程技术网

Azure devops 单个目标服务器上有多个部署组-有任何潜在问题吗?

Azure devops 单个目标服务器上有多个部署组-有任何潜在问题吗?,azure-devops,azure-pipelines-release-pipeline,azure-devops-deploymentgroups,Azure Devops,Azure Pipelines Release Pipeline,Azure Devops Deploymentgroups,我们目前有4个Azure DevOps团队项目,需要为其SIT和UAT发布管道创建两个部署组。所有4个团队项目都将共享两个部署组,其想法是从一个团队项目创建部署组,然后将其共享或扩展到其他3个团队项目(我认为这是常见的做法) 不过,我主要担心的是,由于一些预算限制,已决定在单个目标服务器上创建SIT和UAT部署组。尽管我坚信这可能不是最佳实践,但有没有任何技术原因可以解释为什么不能或不应该实施这一做法?简单来说,就是: 部署组是部署目标计算机的逻辑集,这些计算机 在每一个上都安装了代理。部署组代

我们目前有4个Azure DevOps团队项目,需要为其SIT和UAT发布管道创建两个部署组。所有4个团队项目都将共享两个部署组,其想法是从一个团队项目创建部署组,然后将其共享或扩展到其他3个团队项目(我认为这是常见的做法)

不过,我主要担心的是,由于一些预算限制,已决定在单个目标服务器上创建SIT和UAT部署组。尽管我坚信这可能不是最佳实践,但有没有任何技术原因可以解释为什么不能或不应该实施这一做法?

简单来说,就是:

部署组是部署目标计算机的逻辑集,这些计算机 在每一个上都安装了代理。部署组代表 物理环境;例如,“开发”、“测试”、“UAT”和 “生产”。实际上,部署组只是另一个分组 代理的数量,很像一个代理池

我们支持将同一台计算机注册到多个部署组。但是,您需要在UI中提供的PS“注册脚本”中编辑代理名称。或者物理登录到计算机,并在不同于脚本中指定的默认文件夹的文件夹中执行脚本

通常,我们使用多个代理设置部署组,并根据需求仅对目标代理运行部署

您可以做的是将标记分配给部署代理,并使用标记将发布分配给特定代理


总之,如果您坚持,它可以将同一台机器/服务器注册到多个部署组


但是由于服务器性能、环境隔离、灾难容忍度和其他因素。

Hi-hitman126,请查看提供的信息是否有用。任何其他问题请随时通知我们。谢谢@PatrickLu MSFT,您完美地回答了我的问题。