6

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

  • 与 2015 年相比,
  • VS 2017
  • 通过 NVM 的节点 6、7、8
  • NPM 4,5,6 通过 NVM

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

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

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

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

我需要修复什么以便构建可以在本地运行?

4

1 回答 1

8

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

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

在此处输入图像描述

更新 截至今天,您可以在定义中添加“节点工具安装程序”任务 - 这是 DJ 在评论部分指出的更好的解决方案。

于 2017-07-07T11:21:03.567 回答