使用秘密、动作和 PAT 的 Github 组织

时间:2021-03-31 05:05:05

标签: docker github github-actions github-package-registry

我创建了一个 GitHub 组织(并且还为 GitHub 企业付费,因为没有任何效果,我变得有点绝望)。请注意,我对 Github 组织的东西完全陌生,请善待大声笑。 怎么了? 我正在尝试将本地更改推送到 GitHub,这应该会触发对 DigitalOcean 的部署,这里是 .yml 文件 () 的链接。 到目前为止一切顺利,但在构建结束时,ssh-login 部分显示:

“来自守护程序的错误响应:未经授权:GitHub Packages 服务无法对您的请求进行身份验证。请确保您的访问令牌有效并配置了适当的范围。”

在我的终端中,我确实遇到了同样的错误:

docker login docker.pkg.github.com -u <UserName> -p <GitHub Personal Access Token>

docker pull docker.pkg.github.com/quanttrade-io/quanttrade-api/quanttrade-api:latest

我也试过:

docker login docker.pkg.github.com -u <Organization name> -p <GitHub Personal Access Token>

我遗漏了什么或做错了什么?

1 个答案:

答案 0 :(得分:2)

我通过这篇文章找到了它:https://github.community/t/personal-access-token-deleting-itself/13955

我在我的 .yml 文件中硬编码了 PAT,所以 Github 自动删除了它。 现在它起作用了!