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

Azure ADX集群与Azure DevOps Git集成实现变更管控的方法咨询

Azure Data Explorer与Azure DevOps Git集成的可行方案

方案一:使用ADX原生源代码控制集成

  • 直接在ADX集群的数据库配置里找到「源代码控制」选项,选择Azure DevOps Git作为仓库源
  • 配置时指定仓库URL、目标分支、脚本存储的根文件夹,同步方向设置为ADX变更自动推送到Git
  • 必须给ADX的服务主体分配Azure DevOps仓库的「贡献者」权限,否则无法提交变更;同步后,数据库、Schema、表、函数等所有元数据会自动导出为Kusto脚本并提交到Git

方案二:自定义Azure DevOps Pipeline实现同步

  • 用PowerShell或Kusto CLI写脚本导出ADX元数据,再通过Pipeline提交到Git
  • 具体步骤:
    1. 在Azure DevOps新建空Pipeline,添加PowerShell任务,用Export-AzKustoDatabaseScript导出脚本:
      $clusterName = "你的ADX集群名"
      $resourceGroupName = "资源组名"
      $databaseName = "目标数据库名"
      Export-AzKustoDatabaseScript -ClusterName $clusterName -ResourceGroupName $resourceGroupName -DatabaseName $databaseName -ScriptDirectory "./adx-schema"
      
    2. 添加Git任务,将导出的脚本提交到指定分支(比如main或adx-schema)
    3. 可设置触发条件:要么定时同步,要么通过ADX的变更事件触发Pipeline
  • 跨环境部署:新建另一个Pipeline,用Invoke-AzKustoCommand执行Git仓库中的脚本,部署到其他ADX集群

方案三:使用现成的Kusto CI/CD模板

  • 在Azure DevOps市场搜索「Kusto CI/CD」,选用官方或社区维护的模板
  • 模板已封装好元数据导出、Git提交、多环境部署的完整流程,只需配置集群信息、Git路径和权限即可
  • 优点:不用自己写复杂脚本,模板已处理好同步逻辑和权限问题

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 17:40:02