为什么我无法将Git Url添加到我的Jenkins?

时间:2012-12-15 08:06:45

标签: git jenkins bitbucket

我对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

1 个答案:

答案 0 :(得分:7)

您还需要为Jenkins用户设置ssh密钥。

一般的想法是你登录Jenkins框,并成为“jenkins”用户。您可以调用Jenkins用户的任何内容,因此请确保使用正确的名称。一旦成为Jenkins用户,就可以使用ssh-keygen创建一组新的ssh密钥。然后,您可以将其作为deployment keys添加到您的仓库。

这也可能有用:Configuring Jenkins with Bitbucket