繁体   English   中英

github 机密存储在哪里?

[英]Where are github secrets stored?

我在课程的 CI 部分

首先我会说一切都很好,我可以轻松地遵循这个过程。 但是,有些东西可行,我不知道如何。 让我们来看看 main.yml 文件的这一部分:

  - name: Log in to GitHub Packages
    run: echo ${GITHUB_TOKEN} | docker login -u ${GITHUB_ACTOR} --password-stdin docker.pkg.github.com
    env:
      GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

我有这些参数,比如 GITHUB_ACTOR 和 GITHUB_TOKEN,我没有将它们定义为我的代码的任何部分,或者写入 github 内的面板中。 是github自动填写的吗? 如果我更改我的令牌,此代码是否仍然有效?

提前致谢

这记录在“ 自动令牌认证”中

在每个工作流运行开始时,GitHub 会自动创建一个唯一的GITHUB_TOKEN密码以在您的工作流中使用。
您可以使用GITHUB_TOKEN在工作流运行中进行身份验证。

当您启用 GitHub 操作时,GitHub 会在您的存储库上安装 GitHub 应用程序。
GITHUB_TOKEN密钥是 GitHub 应用程序安装访问令牌。 您可以使用安装访问令牌代表安装在您的存储库上的 GitHub 应用程序进行身份验证。 令牌的权限仅限于包含您的工作流程的存储库

您有默认环境变量,包括:

GITHUB_ACTOR :启动工作流的人或应用程序的名称。
例如, octocat

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM