在没有Tomcat的情况下运行Jenkins,尝试SSH

时间:2012-02-24 22:27:50

标签: ssh github hudson jenkins centos

我没有通过tomcat运行jenkins;我反而把它当作......我真的不知道。我通过yum安装它,然后运行它。

我为大约五十个小型Java应用程序的开发付费,一次最多只有三个。

我一直在使用GitHub让我的所有开发人员彼此保持联系,而且它一直很好用。直到现在,我已经私下进行了一些回购 - 而Jenkins再也无法访问它们了。 我试图给它SSH密钥;我通过使用“ssh-keygen”作为root,使用“ssh -T git@github.com”进行身份验证,然后将所有文件(公共,私有和已知主机)复制到/var/lib/jenkins/.ssh

我认为这足以让Jenkins访问我的组织私有存储库(我拥有它,并将公钥添加到我的GitHub帐户) - 但这似乎不够。

我哪里出错?

1 个答案:

答案 0 :(得分:1)

问题在于我没有正确地给予Jenkins SSH身份验证。

我必须修改/etc/passwd,并授予shell访问权限(将/false更改为/bash),

&安培; su jenkins

ssh-keygen

打开新的.pub文件,将其粘贴到github中,然后一切都很顺利。