GitHub:拒绝:PERMISSION_DENIED:WRITE_PACKAGE [英] GitHub: denied: permission_denied: write_package

查看:12
本文介绍了GitHub:拒绝:PERMISSION_DENIED:WRITE_PACKAGE的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我当前正在尝试运行一个docker GitHub操作,该操作将构建一个docker映像并将其推送到GitHub包,但我收到了一个从未见过的错误。由于某种原因,它无法推送停靠图像,因为write_permission被拒绝,但我有一个允许我写入的令牌,所以我不知道问题出在哪里。

这是我的操作文件:

name: Docker Image CI

on:
  workflow_dispatch:
  push:
    branches: [ main ]
  pull_request:
    branches: [ main ]

jobs:
  build:
    runs-on: ubuntu-latest

    steps:
    - uses: actions/checkout@v2
    - name: Set up JDK 16
      uses: actions/setup-java@v1
      with:
        java-version: 16
    - name: Build with Maven
      run: mvn -f ACS/pom.xml clean install dependency:copy-dependencies
    - name: Login to GitHub Package Registry
      run: echo ${{ secrets.GITHUB_TOKEN }} | docker login docker.pkg.github.com -u ${{ github.repository }} --password-stdin
    - name: Build the Docker image
      run: docker build -t image:latest .
    - name: Tag the Docker image
      run: docker tag image:latest docker.pkg.github.com/organization/repository/image:latest
    - name: Push the Docker image to the registry
      run:  docker push docker.pkg.github.com/organization/repository/image:latest

这是我的错误:

运行坞站推送docker.pkg.github.com/organization/repository/image:latest 推送是指仓库 [docker.pkg.github.com/organization/repository/image] F0eaf014e806:正在准备7d0bad636b3f:正在准备aa0870e7c621: 准备36d2f9f005e6:准备22bb3686ee25:准备 05e198868a20:准备b5cea4a3dd43:准备93c7a8a0e1f4: 正在准备7f4b55b885b0:准备05e198868a20:正在等待b5cea4a3dd43: 正在等待93c7a8a0e1f4:正在等待7f4b55b885b0:等待被拒绝: PERMISSION_DENIED:WRITE_PACKAGE

推荐答案

对于感兴趣的人,我设法解决了我的问题,尽管我不太确定我使用的哪些步骤如何或更准确地帮助我解决了问题。

因此,基本上,我首先撤销了我的令牌并创建了一个新的令牌。然后我像这样登录到docker,而之前我会使用docker.pkg.github.com,然后设法手动将我的docker图像推送到GitHub Package Registry,这将使GitHub Action流也能工作,尽管我在那里没有做任何更改。

我希望这对有同样问题的人有所帮助。

这篇关于GitHub:拒绝:PERMISSION_DENIED:WRITE_PACKAGE的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆