Deployment VSTS生成代理与直接安装在服务器上的代理(部署组)。哪个更安全? VSTS生成代理与直接安装在服务器上的代理(部署组)。哪个更安全?你们用什么?

Deployment VSTS生成代理与直接安装在服务器上的代理(部署组)。哪个更安全? VSTS生成代理与直接安装在服务器上的代理(部署组)。哪个更安全?你们用什么?,deployment,tfs,azure-devops,azure-pipelines,Deployment,Tfs,Azure Devops,Azure Pipelines,在部署代码时,VSTS为您提供了两个选项(1)在生成服务器上安装代理并以这种方式部署,或(2)直接在实际服务器上安装代理(这称为部署组-主要是因为您可以在多个服务器上安装代理并将其分组) 如果使用选项(1),则通常使用WinRM将代码从构建代理部署到prod服务器 如果使用选项(2),代码将直接下载到要部署到的prod服务器,该框上的代理将部署代码 我对直接在我的生产设备上安装代理并将它们连接到VST(选项2)有所保留 你们使用哪种方法?是使用option1还是option2进行部署取决于是否要

在部署代码时,VSTS为您提供了两个选项(1)在生成服务器上安装代理并以这种方式部署,或(2)直接在实际服务器上安装代理(这称为部署组-主要是因为您可以在多个服务器上安装代理并将其分组)

如果使用选项(1),则通常使用WinRM将代码从构建代理部署到prod服务器

如果使用选项(2),代码将直接下载到要部署到的prod服务器,该框上的代理将部署代码

我对直接在我的生产设备上安装代理并将它们连接到VST(选项2)有所保留


你们使用哪种方法?

是使用option1还是option2进行部署取决于是否要在代理机器上并行部署

  • 如果您只需要由给定代理部署的任务,则可以使用选项1进行部署
  • 如果希望由多个代理部署任务,可以使用选项2
对于部署组,可以添加多台计算机。因此,在您的发布定义中,如果您在部署组上运行任务,则可以并行地deply所有目标

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

编写VSTS或TFS时 发布定义,可以指定阶段的部署目标 使用部署组。这使得定义并行变得很容易 部署任务的执行

有关部署组的更多详细信息,请参阅


对于这两个选项的安全性,它们都足够安全。但是您可以为deployemnt组分配安全角色。

上述情况是否仍然正确?在文档中,似乎部署组是一条必由之路,或者我不了解什么?