我正在尝试建立一个Jenkins构建,以克隆Bitbucket链接并运行针对某些Puppet模块编写的单元测试。我已经为Jenkins设置了SSH密钥对,并验证了它可以最初克隆Bitbucket存储库,但是当单元测试运行并克隆单独的模块作为测试的一部分时,我收到一个错误,指出公钥不起作用
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
我已经验证了该构建正在Jenkins用户下运行,并且密钥位于.ssh目录中,还有什么我可以尝试修复的问题?
答案 0 :(得分:0)
我能够通过登录Jenkins Docker实例并从那里使用SSH密钥对而不是托管该实例的Jenkins服务器上的SSH密钥对来修复它。完成此操作后,它完全起作用了。