Hero-oo

Hero-oo

email

【問題解決】github docker 構建錯誤 unexpected status from PoST 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


載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。