Hero-oo

Hero-oo

email

【问题解决】github docker 构建错误 unexpected status fromPoST reguest to https://ghcr.io/xx 403 Forbidden 解决

今天使用 github actions 自动构建 docker 的时候发送推送失败了,出现了 ERROR: failed to solve: failed to push ghcr.io/xx:latest: unexpected status from POST request to https://ghcr.io/v2/xx/blobs/uploads/: 403 Forbidden。

403 forbidden

一番查找后,给出大概原因及解决方法。

〇、原因#

出现这个问题是因为 packages 没有给 repository 的 action 权限。我这里是由于我先前已经删掉的同名 repository,这个 repository 已经构建过 package 了,但是后来删除后 package 自动去掉了权限。导致新 repository 没有权限。

一、搜寻#

google 后,发现一个 issues 提了类似问题,有人提供了回答,emmm,但是没有给入口:

原回答

二、解决#

  1. 点开 repository 的 packages

1

2

  1. 按 docker 配置选择 packages 并打开 package settings

1

2

  1. 在权限中添加 repository actions,并赋予 write 权限

1

2

  1. 去重新构建即可

Done!

此文由 Mix Space 同步更新至 xLog
原始链接为 https://www.vikifish.com/posts/env/github-docker-build-403


加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。