移动到部署密钥后,我在使用GIT的Jenkins设置中遇到了一个非常奇怪的问题。
我已经配置Jenkins添加了私钥,然后在github中添加了部署密钥,并给了它写访问权限。
当任务运行时,Jenkins能够获取存储库,然后执行maven构建,完成时没有任何问题。
但是在maven发布阶段,git push命令失败,并显示错误,指出未找到存储库
任何想法我错过了什么? 。我试过通过不同的资源,但似乎没有工作。
附加信息:该项目是私人回购。当我们有一个机器用户时,任务工作正常。但是由于我们组织策略的一些变化,我们不得不转向使用git,因此我们的团队必须转向deploykeys
如果有人有类似的问题。我们能够解决它。
我们的IT团队勇敢的灵魂能够找出问题并提供解决方案。问题发生的原因是Jekins中使用的内部ssh没有识别出我们正在使用的密钥。
所以我们安装了一个插件(ssh代理),可以使用git deploy键进行配置。在这之后我们的Git推动成功了。
插件信息http://wiki.jenkins-ci.org/display/JENKINS/SSH+Agent+Plugin