You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure DevOps构建管道WhiteSource@21任务Node版本兼容警告求解

解决Mend(原WhiteSource)任务依赖EOL Node.js版本的警告

核心解决方案:升级WhiteSource任务到最新版本

WhiteSource@21版本依赖的Node.js 10早已停止维护,Mend后续发布的任务版本已更新了Node.js依赖。你需要将管道中的任务版本从@21升级到最新稳定版:

  1. 打开Azure DevOps的构建管道编辑界面
  2. 找到现有WhiteSource任务,将版本号从21改为最新可用版(目前常见最新版为22及以上,可在Azure DevOps Marketplace的Mend扩展页面确认)
  3. 保存管道并重新运行

修改后的任务配置示例:

- task: whitesource.WhiteSource-azure-devops-services.bolt.wss.WhiteSource@22
  inputs:
    cwd: '$(System.DefaultWorkingDirectory)'

临时应急方案:指定任务运行的Node.js版本

如果暂时无法升级任务版本,可通过添加Node.js工具安装任务,强制为WhiteSource@21指定依赖的Node.js 10.x(仅作临时 workaround,不推荐长期使用,Node.js 10存在安全隐患):

# 先安装WhiteSource@21依赖的Node.js 10.x
- task: NodeTool@0
  inputs:
    versionSpec: '10.x'
    checkLatest: true

# 执行WhiteSource任务
- task: whitesource.WhiteSource-azure-devops-services.bolt.wss.WhiteSource@21
  inputs:
    cwd: '$(System.DefaultWorkingDirectory)'

# 恢复项目所需的Node.js 18.x(若后续任务需要)
- task: NodeTool@0
  inputs:
    versionSpec: '18.x'
    checkLatest: true

验证

升级任务版本后重新运行构建管道,该警告应会消失。新版本Mend任务适配Azure DevOps宿主环境的现代Node.js版本,不会影响项目本身的Node.js 18.x配置。

内容的提问来源于stack exchange,提问作者Vaishnavi Vaishu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 12:27:03