Azure devops 是否可以使用Team Services中的托管构建服务器,使用不同的Node.js版本构建自定义Npm构建任务?

Azure devops 是否可以使用Team Services中的托管构建服务器,使用不同的Node.js版本构建自定义Npm构建任务?,azure-devops,Azure Devops,Team Services中的托管代理/生成服务器随附。安装的程序之一是Node.js版本0.12.7 我想知道的是: 是否可以构建一个自定义任务,如团队服务()中已经作为一级任务存在的任务,但使用最新的Node.js 5.11.0版本而不是旧的0.12.7版本(日期为2014年),这会导致一些npm安装不兼容问题 如果是的话,它是否像执行Npm任务一样简单,将其改为运行Node.js 5.11.0,然后将自定义Npm任务添加到构建定义中 如果没有,还有什么替代方案 否,托管生成代理中未安装5.

Team Services中的托管代理/生成服务器随附。安装的程序之一是Node.js版本0.12.7

我想知道的是:

是否可以构建一个自定义任务,如团队服务()中已经作为一级任务存在的任务,但使用最新的Node.js 5.11.0版本而不是旧的0.12.7版本(日期为2014年),这会导致一些npm安装不兼容问题

如果是的话,它是否像执行Npm任务一样简单,将其改为运行Node.js 5.11.0,然后将自定义Npm任务添加到构建定义中


如果没有,还有什么替代方案

否,托管生成代理中未安装5.11.0版本。另一种方法是。使用您自己的构建代理,您可以安装具有所需版本的软件。

托管构建代理的下一次更新(将在未来两周左右进行)将包括对节点5/npm 3的更新

有关更多详细信息,请关注的Visual Studio Team Services更新部分


编辑5/11:。

我们的待办事项列表中还有一个功能,可以在构建时动态地拉取不同的工具安装程序。这还允许您针对多个版本的节点运行构建(测试库等)

时间还早,但这里是RFC:

注意,这不会运行完整的安装程序,但会将所需的位和预先挂起的位拉到路径上

因此,这将使npm、吞咽等成为可能。。。任务中,他们可以提供一个节点版本选择器,其中包含一组在图像上预先确定的流行版本