如何为组织帐户生成 GitHub OAuth 令牌?

问题描述 投票:0回答:2

我在 GitHub 上创建了一个组织。我的组织有一些存储库。这些存储库具有 API 文档,我想重新构建这些文档并通过 Travis-CI 发布到

gh-pages
分支。为了让 Travis-CI 访问我组织的存储库,我需要生成 OAuth 令牌,对其进行加密,然后添加然后将加密的令牌包含在
.travis.yml
文件中,如下所示...

env:
  global:
  - secure: "lots-of-seemingly-random-characters"

这篇SO 帖子解释了该过程,并提供了如何为用户帐户执行此操作的详细信息。如何为组织帐户生成所需的 OAuth 令牌?

git github github-api github-pages
2个回答
134
投票

目前这是不可能的,您只能为用户帐户创建令牌,因为用户帐户具有与其关联的权限(组织没有)。因此,您需要使用有权访问相关存储库的帐户创建一个令牌,并将其提供给 Travis。您还可以为此目的创建一个机器帐户。


0
投票

如果您不想使用 PAT 或设置计算机帐户,替代方法是 注册 Github 应用程序。安装应用程序后,请参考在 Github Actions 工作流程中发出经过身份验证的 api 请求,特别是使用 Github 应用程序进行身份验证。

© www.soinside.com 2019 - 2024. All rights reserved.