首页 > 解决方案 > 同一服务器上的多个自托管 Azure 管道代理

问题描述

我们目前在一台服务器上运行多个自托管 Azure 管道代理。最近我们注意到管道因“网络路径问题”而失败,看起来所有步骤都在一个代理上运行,并且其中一个步骤以某种方式跳转到另一个代理导致它失败。除了为每个代理创建新服务器之外,还有其他方法可以将其分开吗?

标签: azureazure-devopsazure-pipelines

解决方案


看起来所有步骤都在一个代理上运行,并且其中一个步骤以某种方式跳转到另一个代理,导致它失败。除了为每个代理创建新服务器之外,还有其他方法可以将其分开吗?

我无法在我这边重现同样的问题。我假设您上面提到的自代理在同一个代理池中,如果是这样,我知道当这些代理安装在同一台机器上时,Devops 没有一个选项可以将代理从同一个代理池中分离出来。

关于你遇到的奇怪行为,你可以试试这个来解决:

1.由于同一代理池中可能有多个自代理运行在同一台服务器上,我建议您可以尝试将这些代理分开在不同的代理池中。由于您的代理在同一台服务器上运行,在这种情况下,一个代理一个代理池可能更合适。

2.假设您的步骤可能不在同一个代理作业中,请检查并确保您的不同代理作业使用相同的代理池。

希望能帮助到你:)


推荐阅读