首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure DevOps自动更新节点/npm版本--这可以避免吗?

Azure DevOps自动更新节点/npm版本--这可以避免吗?
EN

Stack Overflow用户
提问于 2021-12-03 09:39:47
回答 1查看 2.9K关注 0票数 2

2021年12月1日(几天前,在撰写本文时),Azure DevOps似乎自动升级了他们默认使用的节点和npm版本,破坏了我们的构建管道。

前: 2021-11-30T15:30:01.113Z

后: 2021-12-01T09:00:00.450Z

(之间的这些建设管道没有进行任何更改)

我已经在管道中的“Node.js工具安装程序”步骤(正如这里所建议的)中手动设置了版本。

这种自动升级是否可以避免,或者我是否遗漏了一个网站或电子邮件通讯,通知Azure DevOps用户他们在幕后使用的升级版本?

EN

回答 1

Stack Overflow用户

发布于 2021-12-03 10:46:28

Microsoft将自动维护托管管道的映像。Node基金会不再支持节点6,并且已经知道了安全问题。在这些情况下,Microsoft会自动升级这些依赖项,以确保映像“安全”。没有选择退出,除非您在自己的硬件/云订阅中运行自托管代理。

您可以跟踪公告正在进行的工作虚拟环境存储库中代理映像的发布。。用于Azure管道的图像与用于GitHub操作的图像相同。

更大的变化(比如取消Windows2016图片)也会在微软DevOps博客上公布。

要强制使用比默认版本更早的Node/Npm版本,您需要将Node工具安装程序任务添加到工作流中,并将版本设置为您想要的版本:

代码语言:javascript
复制
task: NodeTool@0
  inputs:
    versionSpec: '6.x' 

或者:

代码语言:javascript
复制
task: NodeTool@0
  inputs:
    versionSpec: '10.x' 

您可以始终运行自定义npm -g npm@^6来强制npm升级/降级。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70212198

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档