Jenkins在Rspec Puppet单元测试期间无法克隆Bitbucket链接

时间:2018-06-27 15:01:32

标签: jenkins github ssh rspec bitbucket

我正在尝试建立一个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目录中,还有什么我可以尝试修复的问题?

1 个答案:

答案 0 :(得分:0)

我能够通过登录Jenkins Docker实例并从那里使用SSH密钥对而不是托管该实例的Jenkins服务器上的SSH密钥对来修复它。完成此操作后,它完全起作用了。