我对git和Jenkins都很新。
当我这样做时,我将ssh
键添加到了bitbucket和本地机器中:
git clone git@bitbucket.org:username/repo.git
我能够克隆。
但是当我向Jenkins存储库url添加相同的url(git@bitbucket.org:username/repo.git
)时,我收到以下错误:
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
答案 0 :(得分:7)
您还需要为Jenkins用户设置ssh密钥。
一般的想法是你登录Jenkins框,并成为“jenkins”用户。您可以调用Jenkins用户的任何内容,因此请确保使用正确的名称。一旦成为Jenkins用户,就可以使用ssh-keygen
创建一组新的ssh密钥。然后,您可以将其作为deployment keys添加到您的仓库。