如何在托管的VSO Build Agent中设置Node.js和NPM版本号?

Gri*_*der 6 build-automation tfsbuild visual-studio node.js azure-devops

在Visual Studio Online中,您现在可以在构建定义的"常规"选项卡上设置构建依赖项.

在此输入图像描述

但..有没有办法设置Node.js和NPM的版本?

看起来托管构建代理当前正在使用Node.js v0.12.7和NPM v2.11.3,但我需要Node.js v4.2 +和NPM v3.3 +.有没有办法强制执行呢?

PS:内部部署VSO构建代理不是一种选择.

ste*_*nja 8

现在有一个Node Tool安装程序可用.Daniel共享的软件库存链接非常有用,我发现安装程序正在深入了解Hosted VS2017代理的Node规范.

查找或下载并缓存指定版本的Node.js并将其添加到PATH

尝试在节点/ npm步骤之前添加节点工具安装程序步骤.


Dan*_*ann 4

似乎对于什么是“要求”存在很多误解。具有特定需求的构建不会改变构建代理上可用的软件。“需求”只是构建任务的一种方法,表达其具有哪些需求,因此它可以在满足所需需求的代理上运行(这些是构建代理的“功能”)。

此软件列表是托管构建代理上的软件。如果它不存在,并且您无法通过npm类似方式安装它,那么您就不走运了。