1. ホーム
  2. git

組織アカウントのGitHub OAuthトークンを生成する方法は?

2023-10-06 18:13:49

質問

GitHub で組織を作りました。私の組織にはいくつかのレポがあります。これらのレポには API ドキュメントがあり、それを再構築して gh-pages ブランチに公開したい。 Travis-CI に組織のリポジトリへのアクセスを与えるために、OAuth トークンを生成し、それを暗号化し、暗号化されたトークンを .travis.yml ファイルに以下のように記述します。

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

これは SOポスト は、ユーザーアカウントに対するこのプロセスの説明と、その方法の詳細を提供しています。組織アカウントに必要な OAuth トークンはどのように生成すればよいですか?

どのように解決するのですか?

ユーザーアカウントはそれらに関連する権限を持つので、ユーザーアカウント用のトークンしか作成できません(組織はそうではありません)。したがって、問題のリポジトリにアクセスできるアカウントでトークンを作成し、それを Travis に渡す必要があります。また、そのためにマシンアカウントを作成することもできます。