azure-devops - 在一台服务器上运行多个为不同组织提供服务的构建代理和部署代理
问题描述
是否可以在一台服务器上运行多个 Azure 自托管构建/部署代理和多个部署代理?此外,这些代理能否为多个组织甚至多个 Azure AD 租户提供服务?
我确实意识到服务器在 IO 瓶颈等情况下紧张的后果,这些代理可能永远不必同时管理超过 3 个正在构建和/或部署的项目,但来源可以来自不同组织中的不同项目或可能是租户。
我已将我的部署代理部署到服务器,并且它们与 Microsoft 托管的构建代理一起运行良好(我的问题是关于其中一台服务器,它最终将适用于所有服务器),但我害怕现在开始部署构建代理现在到相同的服务器。
解决方案
如果您没有持续部署或您的虚拟机具有处理计划流量的 IO 容量,这种方法非常可行并且实际上非常划算。
了解代理的基础知识。当您托管 Windows 代理时,它会创建一个 Windows 服务,该服务将在内部运行一个单独的新进程并为代理执行操作。
由于这些是独立的进程,它们根本不受其他代理的操作的影响。只要您不尝试访问相同的文件/资源,这种方法实际上就是一种很好的方法,我们当然应该尝试一下。
推荐阅读
- docker - Kafka-Node 未检测到 kafka 代理
- debugging - 如何在 Erlang 中调试进程
- clang-tidy - clang-tidy:在 throw 之前由于缺少 free 而检测内存泄漏的检查是什么?
- rest - 使用不透明的访问令牌会使我的服务器有状态吗?
- c# - 在 ASP.NET MVC 中没有为此对象定义无参数构造函数
- python - 为什么它一直说“在处理上述异常期间,发生了另一个异常:”
- java - JDK 11.0.2 - 无法在 ECLIPSE 中派生模块描述符
- c - 尽管初始化变量,但它正在获取垃圾值
- android - 如何使用导航组件处理片段内的向上按钮
- reactjs - 为什么我的存储库在运行 npm run deploy 后会发生变化?