有关jenkins无法读取git仓库的问题

最近学习持续集成,在CentOS7.2上搭建了一个jenkins服务和一个gitblit服务。
(1)第一次使用的是ssh的方式拖取git仓库代码,由于Jenkins无权限读取,在linux下添加了jenkins用户组,也将相应的ssh公钥添加到了gitblit。但还是无法读取git仓库代码,失败。
(2)第二次使用http的方式读取git仓库的代码,但是这次直接显示无法连接linux下的gitblit服务,连接超时哦。心里不知道过了多少个MMP,但是解决不了这个问题。

目前的情况是加了SSH公钥,配置了sshd_config服务,但jenkins还是拖取不了镜像。请问这到底是什么原因?

阅读 9.6k
3 个回答

在Jenkins内添加秘钥再试,,,

IP地址搞错了

1、确认jenkins和gitlab是否在同一台机器上
2、在jenkins那台机器生成id_rsa.pub公钥,添加到gitlab管理界面的ssh-keys处
3、使用git clone 或 ssh-T git@projecturl 测试在jenkins是否能够通过ssh认证的方式拉取gitlab上的代码
4、最后在jenkins管理页面设置一个用户gitlab,配置jenkins服务器的公钥,项目中使用此用户拉取gitlab上的项目

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题