【问题标题】:Running multiple build agents and deployment agents that service different Organisations on one Server在一台服务器上运行多个为不同组织提供服务的构建代理和部署代理
【发布时间】:2019-05-22 10:25:37
【问题描述】:

是否可以在一台服务器上运行多个 Azure 自托管构建/部署代理和多个部署代理?此外,这些代理能否为多个组织甚至多个 Azure AD 租户提供服务?

我确实意识到服务器在 IO 瓶颈等情况下紧张的后果,这些代理可能永远不必同时管理超过 3 个正在构建和/或部署的项目,但来源可以来自不同的项目不同的组织或可能的租户。

我已将我的部署代理部署到服务器,并且它们与 Microsoft 托管的构建代理一起运行良好(我的问题是关于其中一台服务器,它最终将适用于所有服务器),但我害怕现在开始现在将构建代理部署到相同的服务器。

【问题讨论】:

  • 是的,这是可能的(前段时间有这个设置)但我建议为每个组织使用不同的服务器
  • 谢谢@D.J.,但是有一个网络服务器集群,它必须为我们公司的所有网络应用程序提供服务,但他们的开发团队来自全国各地从事不同项目的不同团队,所以我正在考虑将这些地理团队创建为 Azure DevOps 中的组织。如果它们都必须发布到一组服务器,是否有更好的方法将它们分开?
  • 所以这些组织基本上来自同一家公司?在这种情况下,您不需要每个组织使用不同的服务器.....我不知道您的公司有多大,但我会为所有团队使用同一个组织,并按项目和安全组将它们分开跨度>
  • @D.J.我们有大约 100 名开发人员,分布在 4 个地理位置,从事大约 50 个活动项目,拥有 1 个 Web 服务器集群。我觉得你的提议很棒!管理一个组织,将所有项目集中在一个地方,并通过用户组对用户“隐藏”,这样更有意义。

标签: azure-devops azure-devops-self-hosted-agent


【解决方案1】:

如果您没有持续部署或您的虚拟机具有处理计划流量的 IO 容量,这种方法非常可行,并且实际上非常划算。

了解代理的基础知识。当您托管 Windows 代理时,它会创建一个 Windows 服务,该服务将在内部运行一个单独的新进程并为代理执行操作。

由于这些是独立的进程,它们完全不受其他代理的操作的影响。只要您不尝试访问相同的文件/资源​​,这种方法实际上是一种很好的方法,我们一定要尝试一下。

【讨论】:

    猜你喜欢
    • 2017-08-21
    • 2022-09-16
    • 2011-08-19
    • 1970-01-01
    • 2018-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多