我对 git 和 Jenkins 都很陌生。
我添加了ssh
当我执行以下操作时,将密钥指向 bitbucket 和我的本地计算机:
git clone [email protected]:username/repo.git
我可以克隆。
但是当我添加相同的网址时([email protected]:username/repo.git
)到 Jenkins 存储库 url 我收到以下错误:
Failed to connect to repository : Command "git ls-remote -h [email protected]:username/repo.git HEAD" returned status code 128:
stdout:
stderr: Permission denied (publickey).
fatal: The remote end hung up unexpectedly
您还需要为 Jenkins 用户设置 ssh 密钥。
总体思路是您登录 Jenkins 盒子,并成为“jenkins”用户。您可以随意称呼您的 Jenkins 用户,因此请确保使用正确的名称。一旦您成为 Jenkins 用户,您就可以使用ssh-keygen
创建一组新的 ssh 密钥。然后你可以将它们添加到你的存储库中部署密钥.
这可能也有用:使用 Bitbucket 配置 Jenkins
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)