web-dev-qa-db-ja.com

2FAを使用したGithub CIのJenkinsの構成

私のGithubアカウントでは2要素認証(2fa)が有効になっています。 Jenkinsをいくつかのプライベートリポジトリと統合したいのですが、2faが有効になっているため、認証できません。これは多分岐パイプラインプロジェクトであることに注意してください。

2faが有効になっていないダミーアカウントを作成せずにプライベートリポジトリに接続するようにJenkinsを構成する方法はありますか? enter image description here

12
Eric H.

誰がヘルプボタンをクリックすることを考えたでしょうか?

Credentials used to scan branches and pull requests, check out sources and mark commit statuses.

If none is given, only the public repositories will be scanned, and commit status will not be set on GitHub.

If your organization contains private repositories, then you need to specify a credential from an user who have access to those repositories.
This is done by creating a "username with password" credential where the password is GitHub personal access tokens. The necessary scope is "repo"

つまり、Jenkins資格情報にユーザー名/パスワードを使用する場合、パスワードとして Github個人用アクセストークン を使用します。

18
Eric H.