2012-02-24 36 views
0

我没有通过tomcat运行jenkins;我反而把它当作......我不知道。我通过yum安装它,然后运行它。没有Tomcat运行Jenkins,尝试SSH

我支付约50个小型Java应用程序的开发费用,每次最多只能构建三个应用程序。

我一直在使用GitHub让我的所有开发人员与海誓山盟保持联系,并且它一直在努力工作。直到现在,我已经做出了一些私人回购 - 而詹金斯不能再访问它们。 我试图给它SSH密钥;我通过使用“ssh-keygen”作为根,通过“ssh -T [email protected]”进行身份验证,然后将所有文件(公共,私有和已知主机)复制到/var/lib/jenkins/.ssh 。

我认为这将足以让Jenkins访问我的组织私人回购站(我拥有它,并且将公钥添加到我的GitHub帐户中) - 但这似乎还不够。

它是哪里出错了?

+0

您是否已将密钥发布到相应的github存储库? – KingCrunch 2012-02-24 23:25:48

+0

我试图授权Jenkins作为我自己的GitHub帐户,该帐户拥有承载私人回购的组织。 应该工作吧? – Asphodan 2012-02-25 00:30:34

回答

1

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

我不得不编辑/etc/passwd,并给它shell访问(改变/false/bash),

& su jenkins

ssh-keygen

开拓新.pub文件,粘贴到github上,和那么一切都很好。

相关问题