3

私はgitもJenkinsも初めてです。

sshキーをビットバケットとローカル マシンに追加すると、次のようになります。

git clone git@bitbucket.org:username/repo.git

クローンできます。

しかし、同じ URL ( git@bitbucket.org:username/repo.git) を Jenkins リポジトリの URL に追加すると、次のエラーが発生します。

Failed to connect to repository : Command "git ls-remote -h git@bitbucket.org:username/repo.git HEAD" returned status code 128:
stdout: 
stderr:  Permission denied (publickey). 
fatal: The remote end hung up unexpectedly
4

1 に答える 1

7

Jenkins ユーザーの ssh キーも設定する必要があります。

一般的な考え方は、Jenkins ボックスにログインして「jenkins」ユーザーになることです。Jenkins ユーザーには任意の名前を付けることができたので、必ず正しい名前を使用してください。Jenkins ユーザーになるとssh-keygen、新しい ssh キーのセットを作成するために使用できます。次に、それらをデプロイ キーとしてリポジトリに追加できます。

これも役立つかもしれません: Bitbucket で Jenkins を構成する

于 2012-12-15T08:44:36.623 に答える