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

Azure DevOps发布流水线Configure Databricks CLI任务因index.js缺失失败求助

解决Azure DevOps发布流水线Databricks CLI配置任务失败问题

原因分析

报错出现Windows路径D:/a/_tasks/...,且任务仅标注支持Hosted Ubuntu 1604和Hosted VS2017,说明该扩展任务与你当前使用的ubuntu-22.04代理环境不兼容,任务文件路径解析或依赖环境不匹配。

解决方案

方案1:更换为任务支持的代理规格

直接将流水线的代理规格切换为任务官方支持的Hosted Ubuntu 1604或Hosted VS2017,这是最直接的兼容方案,无需修改任务逻辑,更换后任务可正常加载index.js并执行。

方案2:手动用脚本替代扩展任务(保留ubuntu-22.04代理)

如果必须使用ubuntu-22.04代理,可放弃该扩展任务,用Shell脚本手动完成Databricks CLI配置:

  • 利用已有的Use Python 3.9任务环境,安装Databricks CLI:
    pip install databricks-cli
    
  • 非交互式配置认证信息:创建~/.databrickscfg配置文件(替换占位符为你的实际信息):
    mkdir -p ~/.databrickscfg
    cat << EOF > ~/.databrickscfg
    [DEFAULT]
    host = https://<你的Databricks工作区ID>.azuredatabricks.net
    token = <你的Databricks访问令牌>
    EOF
    
  • 可选验证步骤:执行命令确认配置生效
    databricks workspace ls
    

方案3:升级扩展任务版本

检查Azure DevOps市场中「Azure DevOps for Databricks」扩展的最新版本,查看更新日志是否新增了对ubuntu-22.04的支持。如果有,将扩展升级到最新版本后,重新测试流水线。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 16:42:05