在 Azure Pipeline 中出现“在默认池中找不到满足指定需求的代理”错误

mda*_*y77 3 azure azure-devops azure-pipelines

我对 Azure DevOps 还比较陌生。我在 Windows 2016 服务器上安装了 Azure DevOps Server 2019。我使用经典编辑器创建了一个 Azure 管道。我的代理作业有四个步骤:安装节点、“npm install”、“dotnet Restore”和“ng test”。当我运行构建时,出现以下错误:

 No agent found in pool Default which satisfies the specified demands:
     Agent.Version -gtVersion 2.115.0 
Run Code Online (Sandbox Code Playgroud)

我查看了其他 StackOverflow 帖子并在服务器上安装了 Visual Studio 2019 来尝试解决该问题。仍然遇到同样的错误。我需要在管道中添加一些东西吗?

Mat*_*att 5

您可以拥有 Microsoft 托管代理(由 Microsoft 提供来运行作业),也可以拥有自托管代理(在您自己的硬件或某些 VM 上运行)。当您配置为针对默认池运行时,这将是您注册任何自托管代理的一种设置。

如果您导航到“默认”代理池(设置>>代理池),我猜您会看到默认没有任何已配置的代理。您可能应该浏览文档来下载并注册该池的代理。

在默认的代理池屏幕中,还会有一个“新代理”按钮,您可以按此按钮获取包含说明的下载链接。