Azure 私有构建代理:找不到具有以下功能的代理:npm、azureps

Azure private build agent : No agent could be found with the following capabilities: npm, azureps

我正在尝试使用本地服务器作为构建代理来构建项目。服务器已经有

我可以通过 npm build 或 yarn build 在本地构建项目。

我已经下载并 configured 并注册了私有构建代理,我在门户的代理池中拥有它 - xxx.visualstudio.com/xxx.

但是当我尝试从门户安排构建时,会显示以下消息:

No agent could be found with the following capabilities: npm, azureps

我需要修复什么才能在本地 运行 构建?

问题很简单 - 我没有看到功能选项卡在哪里。恕我直言,请求和功能不容易被发现。我看到了它,我将两个变量设置为 true 它开始工作,尽管我不确定 true 是否是正确的值.

另一个问题是 NVM SYMLINK 没有按预期工作,构建代理根本找不到 node.exe。它根本不在路径中。我卸载了 nvm 并仅将节点 8.1.2 与 npm 5 一起使用以使其成为 运行.

更新 从今天开始,您可以将 'node tool installer' 任务添加到您的定义中 - 这是目前可用的更好解决方案 D.J。在评论区指出。