我希望Jenkins能够自动地从我托管在Github上的私有存储库获取数据。但是我不知道如何完成这项任务..我尝试了文档,为jenkins用户生成ssh-key,我所能看到的就是:"unable to clone the repo“。我检查过URLs它们是有效的。
任何线索,也许你知道一些文档/博客/任何描述这类东西的东西?
发布于 2011-08-05 13:36:16
为我做的一件事就是确保github.com
是在~jenkins/.ssh/known_hosts
中。
发布于 2013-05-24 04:47:09
我在gitlab上也遇到过类似的问题。事实证明,我限制了允许通过ssh登录的用户。这不会影响github用户,但是如果人们因为gitlab (和类似的)问题出现在这里,请确保将git
添加到/etc/ssh/sshd_config
的AllowUsers
设置中
# Authentication:
LoginGraceTime 120
PermitRootLogin no
StrictModes yes
AllowUsers batman git
发布于 2012-03-05 07:37:14
sergey_mo给出的答案的另一种选择是在jenkins服务器上创建多个ssh密钥。
(尽管如sergey_mo答案的第一个评论者所说,这最终可能比管理单个密钥对更痛苦。)
https://stackoverflow.com/questions/5212304
复制相似问题