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

时间:2017-07-07 09:14:19

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

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

  • VS 2015,
  • VS 2017
  • 节点6,7,8来自NVM
  • NPM 4,5,6 via NVM

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

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

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

  

找不到具有以下功能的代理:npm,azureps

我需要修复哪些内容才能在本地运行?

1 个答案:

答案 0 :(得分:4)

问题很简单 - 我没有看到Capabilities选项卡的位置。恕我直言请求和功能不容易被发现。我看到它,然后将两个变量设置为 true ,即使我不确定 true 是否正确,它仍然可以正常工作。

另一个问题是NVM SYMLINK没有按预期工作,并且构建代理根本找不到node.exe。它根本不在PATH中。我卸载了nvm并仅使用节点8.1.2和npm 5来运行它。

enter image description here

<强>更新 截至今天,您可以添加一个节点工具安装程序&#39;任务到你的定义 - 这是今天作为D.J.提供的更好的解决方案。在评论部分指出。