Power BI无法连接自定义URL的GitHub Enterprise私有Git仓库怎么办
问题背景
- 业务需求:拉取Git仓库数据开展分析,统计月度PR提交量、特定版本关联PR等指标,已提前在Power BI Web应用中安装GitHub app
- 故障现象:尝试在Power BI中连接Git时,系统仅提供公共GitHub地址(
https://github.com/...)的连接选项,无法接入所属组织的私有仓库,故障截图如下:
- 环境信息:当前使用的是配置了自定义访问URL的GitHub Enterprise Server,并非公共GitHub SaaS服务
解决步骤
默认内置的Power BI GitHub连接器仅适配公共GitHub服务,对接自定义域名的GitHub Enterprise Server(GHES)私有仓库需要按以下流程操作:
- 前置权限校验
- 联系GHES实例管理员,确认实例已开放Power BI集成权限,同时确认你的账号对目标私有仓库拥有元数据读取权限
- 联系Power BI租户管理员,确认租户未禁用GitHub Enterprise Server自定义连接器的使用权限
- 选择正确的连接器入口
- 不要使用默认的公共GitHub连接器,在Power BI Web的「获取数据」搜索栏直接搜索
GitHub Enterprise Server,选中对应专用连接器 - 在连接配置页输入你的GHES自定义根地址,格式为
https://<你的企业GHES自定义域名>,不要填入公共github.com地址
- 不要使用默认的公共GitHub连接器,在Power BI Web的「获取数据」搜索栏直接搜索
- 完成授权认证
- 认证方式选择OAuth2.0企业身份认证,按照弹窗指引跳转完成企业账号登录授权,授权时务必勾选仓库元数据、PR信息读取的相关权限范围
- 数据加载验证
- 连接成功后,导航面板会展示你账号有权限访问的所有组织私有仓库,按需勾选PR、提交记录、版本标签等需要的数据集加载即可,后续可直接配置对应度量值完成所需指标统计
踩坑提示:如果搜索不到GitHub Enterprise Server连接器,本质是租户管理员在Power BI管理后台关闭了该连接器的可用开关,个人账号无权限调整该配置,直接找管理员开通即可。
内容的提问来源于stack exchange,提问作者Leo
相关产品推荐
相关产品推荐

