我对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
我查看了其他StackOverflow帖子并在服务器上安装了Visual Studio 2019,以尝试解决问题。仍然出现相同的错误。我需要在管道中添加一些东西吗?
答案 0 :(得分:2)
您可以具有Microsoft托管的代理(由Microsoft提供来运行作业),也可以具有自托管的代理(在您自己的硬件或某些VM上运行)。配置为针对默认池运行时,这将是注册任何自托管代理的一种设置。
如果您导航到“默认”的代理程序池(“设置” >>“代理程序池”),我猜您将看到“默认”没有任何已配置的代理程序。您可能应该浏览documentation,以下载并注册该池的代理。
在“默认”的“代理程序池”屏幕上,还将有一个“新代理程序”按钮,您可以按此按钮以获取带有说明的下载链接。
答案 1 :(得分:1)
因此,从根本上讲,它表明您的代理版本不够现代。 The doc here说
从Azure DevOps Server 2019开始,您不必等待 新服务器版本。您可以将代理的新版本上传到您的 应用层,该版本将作为升级提供。
next section提供了有关升级的信息。只需从the Github获取较新的版本,然后将其解压缩到%ProgramData%\Microsoft\Azure DevOps\Agents
。