docker - 推送图像时GitHub CI解析HTTP 404响应主体

标签 docker gradle github github-ci

来自这个issue

我正在通过以下给定步骤使用GitHub Actions for Gradle项目:

name: Java CI

on: [push]

jobs:
  build:

    runs-on: ubuntu-latest

    steps:
      - uses: actions/checkout@v1
      - name: Set up JDK 13
        uses: actions/setup-java@v1
        with:
          java-version: 13

      - run: ./gradlew bootJar

      - name: Login to Github regestry
        run: docker login docker.pkg.github.com -u xxxxx -p xxxxx

      - name: Build the Docker image
        run: docker build . -t docker.pkg.github.com/sulimanlab/realtime-chat/realtimechat-snapshot-0.$GITHUB_REF


      - name: Push the image to github
        run: docker push docker.pkg.github.com/sulimanlab/realtime-chat/realtimechat-snapshot-0.$GITHUB_REF



在最后一步,我收到此错误:

The push refers to repository [docker.pkg.github.com/sulimanlab/realtime-chat/realtimechat-snapshot-0.refs/heads/master]

3aad04996f8f: Preparing

77cae8ab23bf: Preparing

error parsing HTTP 404 response body: invalid character 'p' after top-level value: "404 page not found\n"

最佳答案

实际上我使用了错误的环境变量来标记图像。

我使用了 $ GITHUB_REF 我应该使用的 $ GITHUB_SHA

关于docker - 推送图像时GitHub CI解析HTTP 404响应主体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58938410/

相关文章:

docker - 无法使用 Docker : "could not determine the current user" 创建新的 Rust 项目

gradle - 如何从应用的Gradle文件中导入类?

git - 如何使用 Visual Studio Code 连接到我现有的 Git 存储库?

docker - $(pwd) 在 docker-in-docker volume 上挂载了意外的目录

docker - docker.service 的作业失败,因为控制进程以错误代码退出

Gradle 复制文件并仅展开其中的一些文件和/或忽略其他文件中的美元符号

git - 对多个 github 项目使用相同的部署 key

git - 如何 merge 两个 GitHub 帐户

docker - 获取可从命令行拉取的 docker 标签列表?

intellij-idea - 列出所有 gradle 依赖项及其许可证