ADO Release Pipeline报表数据导出至Power BI问题咨询
可行解决方法
方法1:调用Azure DevOps REST API对接Power BI
- 先在Azure DevOps中创建个人访问令牌(PAT),权限仅勾选
Release (Read)范围即可,按需设置令牌有效期 - 打开Power BI Desktop,依次选择「获取数据」>「从其他源」>「Web」,切换到「高级」模式
- 填入对应ADO组织的Release API请求地址,基础格式为
https://vsrm.dev.azure.com/{你的组织名}/{你的项目名}/_apis/release/releases?api-version=7.1-preview.8,如果需要拉取部署任务、作业明细可调用对应的子接口 - 身份验证方式选择「基本」,用户名可任意填写,密码栏输入刚才生成的PAT
- 数据加载完成后按需求展开JSON嵌套字段,即可拿到Release流水线的运行记录、阶段状态、任务明细、部署结果等全量数据,可直接和你之前采集的Build流水线数据做统一建模分析
方法2:扩展Power BI官方Azure DevOps连接器配置
- 你之前使用的官方ADO连接器默认加载Build相关数据源,可手动添加Release类数据
- 打开现有Power BI报表,依次选择「获取数据」>「从在线服务」>「Azure DevOps(Beta)」
- 填入你的ADO组织地址与对应项目名称后,在导航器列表中找到「Release」分类下的所有表,包含Releases、Release Definitions、Release Tasks等,按需勾选加载即可
- 如果找不到Release相关表,先升级Power BI Desktop到最新版本,同时确认登录账号拥有对应项目的Release查看权限
方法3:通过ADO Analytics Views同步预加工数据
- 进入ADO项目的「Analytics」板块,创建自定义分析视图,筛选你需要的Release流水线相关字段,比如运行时长、部署结果、任务耗时、执行人等
- 视图配置完成后直接点击「在Power BI中打开」,即可自动将视图数据同步到Power BI,不需要额外做接口配置,适合不需要原始细粒度数据的场景
Release Pipeline Overview界面参考:
内容的提问来源于stack exchange,提问作者Merry_Pettijohn
相关产品推荐
相关产品推荐

