
私はJenkins Gitプラグインから問題なくアクセスできるプライベートBitbucketリポジトリを設定しました。リポジトリを認証を要求するように切り替えたとき、Jenkinsは次のようにエラーを発します。
stderr: fatal: Authentication failed for 'https://bitbucket/scm/test/test.git'
リポジトリにアクセスするのに十分な権限を持つ資格情報をプラグインに提供しました。また、Jenkins サーバーのコマンド ラインでこれを正常にテストすることもできます。
Jenkins のリポジトリ URL:https://bitbucket/scm/test/test.git
リポジトリ URL に資格情報を直接追加すると、認証は正常に機能します。
https://テストユーザー:pa$$@bitbucket/scm/test/test.git
現在、Jenkinsプラグインで認証情報がどのように渡されるのか理解していないので、gitconfigに何か問題があるのかもしれません。これが私のものです。
[credential]
helper = store
[core]
editor = nano.exe
askpass = false
https 経由でユーザー認証 (ユーザー名とパスワード) を使用できるように git と jenkins を構成する方法について何か提案はありますか?
答え1
Jenkinsのユーザーが間違って設定されていることが判明したので、ユーザー名とパスワードが正しく設定されていると仮定し、URLを指定して正しい資格情報を選択すれば問題ありません。
Jenkins のリポジトリ URL:https://bitbucket/scm/test/test.git