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

sri*_*ram 3 git bitbucket jenkins

我对git和Jenkins都很新.

ssh当我这样做时,我将钥匙添加到bitbucket和我的本地机器中:

git clone git@bitbucket.org:username/repo.git
Run Code Online (Sandbox Code Playgroud)

我能够克隆.

但是当我git@bitbucket.org:username/repo.git向Jenkins存储库url 添加相同的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
Run Code Online (Sandbox Code Playgroud)

Joh*_*ter 7

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

一般的想法是你登录Jenkins框,并成为"jenkins"用户.您可以调用Jenkins用户的任何内容,因此请确保使用正确的名称.一旦成为Jenkins用户,就可以使用ssh-keygen创建一组新的ssh密钥.然后,您可以将它们作为部署密钥添加到您的存储库中.

这也可能有用:使用Bitbucket配置Jenkins