在部署代码时,VSTS为您提供了两个选项(1)在构建服务器上安装代理并以此方式部署或(2)直接在实际服务器上安装代理(这称为部署组 - 主要是因为您可以在多个服务器上安装代理并对它们进行分组。
如果使用选项(1),通常会使用WinRM将代码从构建代理部署到prod服务器。
如果您使用选项(2),则会将代码直接下载到您要部署到的prod服务器,并且该框上的代理会部署代码。
我对直接在我的生产箱上安装代理并将它们连接到VSTS(选项2)有所保留。
你们使用哪种方法?
答案 0 :(得分:2)
是否使用option1或option2进行部署取决于您是否要在代理计算机上部署并行。
对于部署组,您可以添加多台计算机。因此,在您的发布定义中,如果您在部署组上运行任务,则可以并行地保留所有目标。
部署组是一组逻辑的部署目标计算机 每个人都安装了代理。部署组代表 物理环境;例如," Dev"," Test"," UAT",和 "生产&#34 ;.实际上,部署组只是另一个分组 代理商,就像代理商池一样。
创作VSTS或TFS时 发布定义,您可以指定阶段的部署目标 使用部署组。这使得定义并行变得容易 执行部署任务。
有关部署组的更多详细信息,您可以参考deployment groups。
为了确保这两个选项的安全性,它们都足够安全。但您可以为deployemnt组分配安全角色。