Bitbucketサーバーインスタンスの私のbitbucketリポジトリの1つで、アクセスキーを構成しました。このアクセスキーをJenkinsジョブ内で使用して、リポジトリを複製したいと考えています。ただし、このシナリオの資格情報プロバイダーはないようです。
システムに関連付けられたアクセスキーにはユーザー名がないため、SSHキーでユーザー名を使用できません。
誰かが私を正しい方向に向けることができますか?
どうも
ユーザー名は無視してください。アクセスキーをSSHキー認証情報としてJenkinsに追加し、ユーザー名フィールドに必要なものを入力します。 SSHキーを使用してBitbucketリポジトリのクローンを作成する場合、ほとんどの場合、ユーザー名としてgit
を使用します。
たとえば、IDがmyAccessKey
のアクセスキーを使用してリポジトリをチェックアウトするパイプラインの例を次に示します。
git(credentialsId: 'myAccessKey', url: 'ssh://[email protected]:7999/project/repo.git')
ご覧のとおり、git
ユーザーとしてリポをチェックアウトしているため、Jenkins SSH認証情報のユーザー名フィールドに何を入力しても問題ありません。
または、認証情報を作成するときに、ユーザー名にgit
を入力します。