我没有通过tomcat运行jenkins;我反而把它当作......我真的不知道。我通过yum安装它,然后运行它。
我为大约五十个小型Java应用程序的开发付费,一次最多只有三个。
我一直在使用GitHub让我的所有开发人员彼此保持联系,而且它一直很好用。直到现在,我已经私下进行了一些回购 - 而Jenkins再也无法访问它们了。 我试图给它SSH密钥;我通过使用“ssh-keygen”作为root,使用“ssh -T git@github.com”进行身份验证,然后将所有文件(公共,私有和已知主机)复制到/var/lib/jenkins/.ssh
我认为这足以让Jenkins访问我的组织私有存储库(我拥有它,并将公钥添加到我的GitHub帐户) - 但这似乎不够。
我哪里出错?
答案 0 :(得分:1)
问题在于我没有正确地给予Jenkins SSH身份验证。
我必须修改/etc/passwd
,并授予shell访问权限(将/false
更改为/bash
),
&安培; su jenkins
ssh-keygen
打开新的.pub
文件,将其粘贴到github中,然后一切都很顺利。