为 GitHub Actions 配置工作流程时,可以选择传递 GitHub 令牌以在工作流程中向 GitHub 进行身份验证。
我已经看到以下两种获取所述令牌的方法:
github.token
secrets.github_token
Run Code Online (Sandbox Code Playgroud)
两者之间有功能上的区别吗?或者这只是获得相同令牌的两种方式?
Gui*_*urd 27
两者是等价的。
github.token是来自 Github 上下文的语法,其中包含有关工作流运行和触发运行的事件 ( source ) 的信息。
secrets.github_token是指 GitHub 自动创建以在您的工作流程中使用的 GITHUB_TOKEN 机密的语法。您可以使用 GITHUB_TOKEN 在工作流运行中进行身份验证(源代码)。
请注意,这些令牌具有特定的权限,并且根据您想要执行的操作,您可能需要创建个人访问令牌(PAT) 并将其添加为秘密(例如:ACCESS_TOKEN)以在工作流程中使用。
显然它们是相同的:
github.tokenstring代表存储库上安装的 GitHub 应用程序进行身份验证的令牌。这在功能上等同于 GITHUB_TOKEN 秘密。有关详细信息,请参阅“自动令牌身份验证”。
来源:https ://docs.github.com/en/actions/learn-github-actions/contexts#github-context
| 归档时间: |
|
| 查看次数: |
14525 次 |
| 最近记录: |