在一台服务器上运行服务于不同组织的多个构建代理和部署代理

时间:2019-05-22 10:25:37

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

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

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

我已经将我的部署代理部署到服务器上,并且它们在Microsoft托管的构建代理上运行良好(我的问题是关于其中一台服务器,最终将适用于所有这些服务器),但是现在恐怕无法启动现在将构建代理部署到相同的服务器上。

1 个答案:

答案 0 :(得分:0)

如果您没有连续的部署,或者您的虚拟机具有IO能力来处理计划的流量,那么这种方法非常可行,并且实际上具有成本效益。

了解代理的基础。托管Windows代理时,真正发生的事情是它创建了一个Windows服务,该服务将在内部运行一个单独的新进程并对该代理执行操作。

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

相关问题