提问者:小点点

如何使用Maven Jib插件将图像推送到GitHub包GITHUB_TOKEN秘密?


我想把用Maven Jib插件构建的Docker镜像推送到GitHub包中。

我读到我可以在GITHUB包中使用GITHUB_令牌secret进行身份验证。

但我在Jib文档中找不到使用令牌进行身份验证的方法。

我只看到一种使用用户名和密码的方法。

<settings>
  ...
  <servers>
    ...
    <server>
      <id>MY_REGISTRY</id>
      <username>MY_USERNAME</username>
      <password>{MY_SECRET}</password>
    </server>
  </servers>
</settings>

如何使用Maven jib插件对令牌进行身份验证?


共1个答案

匿名用户

l免责声明:我以前从未听说过GitHub包。

根据GitHub软件包网站上的示例,其中显示了一些Docker CLI命令,包括下面的Docker login

$ docker login docker.pkg.github.com --username phanatic
Logged in successfully

$ docker tag app docker.pkg.github.com/phanatic/repo/app:1.0

$ docker push docker.pkg.github.com/phanatic/repo/app:1.0.0

我认为我的注册中心应该是docker。背包。github。com和MY_USERNAME应该是你的用户名(phantic在上面的例子中)。还有你的

GitHub包文档(这里和这里)似乎建议您可以在GitHub操作中使用GitHub_令牌作为密码。我强烈建议您为

在使用设置之前。xml安全设置。xml,我首先在本地测试用户名和GITHUB_令牌