当我尝试从 bitbucket 将 Angular 应用程序部署到 Netlify 时,出现以下错误。
这些是整理日志。
11:38:49 PM: Build ready to start
11:38:51 PM: build-image version: 7c49b266ed8abd833dee6036ec0a4b9ee887658a
11:38:51 PM: buildbot version: f58df58ab0bceffdcb8d1e60fec992495a2a6751
11:38:51 PM: Fetching cached dependencies
11:38:51 PM: Starting to download cache of 254.8KB
11:38:51 PM: Finished downloading cache in 129.507361ms
11:38:51 PM: Starting to extract cache
11:38:51 PM: Failed to fetch cache, continuing with build
11:38:51 PM: Starting to prepare the repo for build
11:38:52 PM: git ref refs/heads/dashboard-angular does not exist or you do not have permission
11:38:52 PM: Failing build: Failed to prepare repo
11:38:52 PM: failed during stage 'preparing repo': git ref refs/heads/dashboard-angular does not exist
11:38:52 PM: Finished processing build request in 833.373404ms
最佳答案
发生这种情况通常是因为 Netlify 没有权限提取您的源代码。 Netlify 仅通过部署 key 访问存储库。 Netlify 无法在任何 git 服务(GitHub、GitLab 或 BitBucket)上自动安装部署 key ,除非安装/登录用户具有管理访问权限。
获得适当的权限并通过 Netlify 的 UI 重新链接后,部署 key 已成功安装,并且拉入 Netlify 的 CI 效果更好。
Netlify's helpdesk可以针对无法使用管理访问权限的情况提供工作流程建议。
关于node.js - git ref refs/heads/dashboard-Angular 不存在或您没有权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51973195/