【问题标题】:VSTS Build Agents VS Agents installed directly on the server (Deployment Groups). Which is more secure?VSTS 构建代理 VS 直接安装在服务器上的代理(部署组)。哪个更安全?
【发布时间】:2018-03-02 16:30:30
【问题描述】:

VSTS Build Agents VS Agents 直接安装在服务器上(部署组)。哪个更安全?你们都用什么?

在部署代码时,VSTS 为您提供了两种选择(1)在构建服务器上安装代理并以这种方式进行部署,或者(2)直接在实际服务器上安装代理(这称为部署组 -主要是因为您可以在多台服务器上安装代理并将它们分组)。

如果您使用选项 (1),您的代码通常使用 WinRM 从构建代理部署到您的产品服务器。

如果您使用选项 (2),代码将直接下载到您要部署到的产品服务器,并且该框上的代理会部署代码。

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

你们都用什么方法?

【问题讨论】:

    标签: deployment tfs azure-devops azure-pipelines


    【解决方案1】:

    是否使用选项 1 或选项 2 进行部署取决于您是否要在代理机器上并行部署。

    • 如果您只需要给定代理部署的任务,您可以使用选项 1 进行部署。
    • 如果您希望由多个代理部署任务,您可以使用选项 2。

    对于部署组,您可以添加多台计算机。因此,在您的发布定义中,如果您在部署组上运行任务,则可以并行部署所有目标。

    部署组是一组部署目标机器的逻辑集合 每个都安装了代理。部署组代表 物理环境;例如,“Dev”、“Test”、“UAT”和 “生产”。实际上,部署组只是另一个分组 代理,很像代理池。

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

    更多关于部署组的详情,可以参考deployment groups

    为了两个选项的安全性,它们都足够安全。但是您可以为部署组分配安全角色。

    【讨论】:

    • 以上还成立吗?似乎在文档中部署组是要走的路,还是我不明白?
    猜你喜欢
    • 1970-01-01
    • 2020-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多