Azure Data Factory与GitHub集成断开,无法发布内容求助
这种跨设备的兼容性问题确实挺头疼的,结合你说Windows端正常、Mac端异常的情况,大概率是Mac本地的缓存、权限或者凭据出了问题,给你几个针对性的解决方案试试:
检查Mac系统级隐私与安全权限
打开系统设置 → 隐私与安全 → 网站权限,确认你使用的浏览器(比如Safari、Chrome)没有被限制访问adf.azure.com和github.com,尤其是跨站跟踪和Cookie存储的权限,确保这两个站点被允许正常存储数据。另外也可以检查“安全性”选项卡下的应用信任设置,确保浏览器是被信任的应用。重置特定站点的浏览器数据(而非全部清除历史)
全量清除浏览历史可能会误删其他有用数据,不如精准清除ADF和GitHub的站点数据:- Safari:设置 → 隐私管理 → 管理网站数据,搜索
adf.azure.com和github.com,选中后点击“移除”,重启浏览器后重新尝试连接。 - Chrome:设置 → 隐私和安全 → 网站设置 → 查看所有网站数据和权限,找到这两个站点并删除相关数据,重启后重试。
- Safari:设置 → 隐私管理 → 管理网站数据,搜索
清理Mac钥匙串中的旧凭据
Mac的钥匙串访问可能缓存了过期的GitHub或Azure授权信息,导致新连接无法验证:
打开启动台 → 其他 → 钥匙串访问,搜索GitHub和Azure相关的条目,删除所有旧的凭据(比如OAuth令牌、登录信息),之后重新登录GitHub和ADF,再尝试重新连接仓库集成。用Azure CLI绕开浏览器操作
如果浏览器端的问题始终无法解决,可以直接用Azure CLI命令来重置集成:- 先安装Azure CLI(Mac可以用Homebrew:
brew install azure-cli) - 登录Azure账号:
az login,按照提示完成登录验证 - 切换到你的ADF所在订阅:
az account set --subscription <你的订阅ID> - 断开现有集成:
az datafactory repository detach --resource-group <资源组名称> --factory-name <ADF工厂名称> - 重新连接GitHub仓库:
az datafactory repository attach --resource-group <资源组名称> --factory-name <ADF工厂名称> --repository-type GitHub --account-name <GitHub账号名> --repository-name <仓库名> --collaboration-branch <协作分支> --root-folder <根文件夹路径,比如/ADF>
- 先安装Azure CLI(Mac可以用Homebrew:
检查Mac防火墙设置
打开系统设置 → 网络 → 防火墙,暂时关闭防火墙或者将浏览器添加到允许列表,确认是否是防火墙阻止了浏览器与GitHub/ADF的正常通信。更新系统与浏览器到最新版本
旧版本的macOS或浏览器可能存在兼容性bug,尝试更新到最新的系统版本和浏览器版本,再重新尝试连接。
内容的提问来源于stack exchange,提问作者Maryam-AM

