web-dev-qa-db-ja.com

リポジトリのクローンを作成するときにBitbucketリポジトリアクセスキーを使用するようにJenkinsジョブを構成する方法

Bitbucketサーバーインスタンスの私のbitbucketリポジトリの1つで、アクセスキーを構成しました。このアクセスキーをJenkinsジョブ内で使用して、リポジトリを複製したいと考えています。ただし、このシナリオの資格情報プロバイダーはないようです。

システムに関連付けられたアクセスキーにはユーザー名がないため、SSHキーでユーザー名を使用できません。

誰かが私を正しい方向に向けることができますか?

どうも

1
Eric

ユーザー名は無視してください。アクセスキーをSSHキー認証情報としてJenkinsに追加し、ユーザー名フィールドに必要なものを入力します。 SSHキーを使用してBitbucketリポジトリのクローンを作成する場合、ほとんどの場合、ユーザー名としてgitを使用します。

たとえば、IDがmyAccessKeyのアクセスキーを使用してリポジトリをチェックアウトするパイプラインの例を次に示します。

git(credentialsId: 'myAccessKey', url: 'ssh://[email protected]:7999/project/repo.git')

ご覧のとおり、gitユーザーとしてリポをチェックアウトしているため、Jenkins SSH認証情報のユーザー名フィールドに何を入力しても問題ありません。

または、認証情報を作成するときに、ユーザー名にgitを入力します。

2
jayhendren