一尘不染

为什么我不能将Git Url添加到我的Jenkins?

jenkins

我对git和詹金斯都很陌生。

我将ssh密钥添加到bitbucket和本地计算机中时:

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

阅读 263

收藏
2020-07-25

共1个答案

一尘不染

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

通常的想法是,您登录到Jenkins框,并成为“
jenkins”用户。您可以为您的Jenkins用户打电话,所以请确保使用正确的名称。一旦成为Jenkins用户,就可以使用ssh- keygen来创建一组新的ssh密钥。然后,您可以将它们作为部署密钥添加到您的仓库中。

2020-07-25